Avec le signe égal:
object HelloWorld {
def main(args: Array[String]) = {
println("Hello!")
}
}
Sans signe égal:
object HelloWorld {
def main(args: Array[String]) {
println("Hello!")
}
}
Les deux programmes ci-dessus s'exécutent de la même manière. Dans le billet de blog Choses que je n'aime pas dans Scala, j'ai lu que lorsque le signe égal est manquant, la méthode retournera Unit
(identique à celle de Java void
), donc les méthodes qui retournent une valeur doivent utiliser le signe égal. Mais les méthodes qui ne retournent pas de valeur peuvent être écrites de toute façon.
Quelle est la meilleure pratique pour utiliser le signe égal dans les méthodes Scala qui ne renvoient pas de valeur?