Ze znakiem równości:
object HelloWorld {
def main(args: Array[String]) = {
println("Hello!")
}
}
Bez znaku równości:
object HelloWorld {
def main(args: Array[String]) {
println("Hello!")
}
}
Oba powyższe programy działają w ten sam sposób. W poście na blogu Rzeczy, których nie lubię w Scali przeczytałem, że gdy brakuje znaku równości, metoda zwróci Unit(tak samo jak w Javie void), więc metody zwracające wartość muszą używać znaku równości. Ale metody, które nie zwracają wartości, można zapisać w dowolny sposób.
Jaka jest najlepsza praktyka dotycząca używania znaku równości w metodach Scala, które nie zwracają wartości?