Со знаком равенства:
object HelloWorld {
def main(args: Array[String]) = {
println("Hello!")
}
}
Без знака равенства:
object HelloWorld {
def main(args: Array[String]) {
println("Hello!")
}
}
Обе вышеуказанные программы выполняются одинаково. В сообщении блога « Вещи, которые мне не нравятся в Scala» я прочитал, что, когда отсутствует знак равенства, метод будет возвращать Unit
(как и в Java void
), поэтому методы, возвращающие значение, должны использовать знак равенства. Но методы, которые не возвращают значение, можно записать в любом случае.
Как лучше всего использовать знак равенства в методах Scala, которые не возвращают значение?