Методы Scala без аргументов

В В Scala есть два способа определить метод, который не принимает аргументов

    1 def a=println("hello")

    2 def a()=println("hello")

Эти два метода абсолютно одинаковы, но (2) могут вызываться как со скобками, так и без них.

Есть ли какая-то особая причина, по которой эта функция разрешена в Scala . Меня смущает, что и когда использовать?

18
задан nevets1219 12 March 2014 в 21:52
поделиться