В В Scala есть два способа определить метод, который не принимает аргументов
1 def a=println("hello")
2 def a()=println("hello")
Эти два метода абсолютно одинаковы, но (2) могут вызываться как со скобками, так и без них.
Есть ли какая-то особая причина, по которой эта функция разрешена в Scala . Меня смущает, что и когда использовать?