Возможный дубликат:
Функции против методов в Scala
В чем разница между def foo = {} и def foo() = {} в Scala?
В scala мы можем определить
def foo():Unit = println ("hello")
или
def foo:Unit = println ("hello")
Я знаю, что они не одно и то же, но в чем разница, и что нужно использовать, когда?
Если на это был дан ответ, прежде чем указывать мне эту ссылку.