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 _Ce que je n'aime pas dans Scala_ J'ai lu que lorsque le signe égal est manquant, la méthode renverra Unit
(identique à la fonction void
), les méthodes qui renvoient une valeur doivent donc utiliser le signe égal. En revanche, les méthodes qui ne renvoient pas de valeur peuvent être écrites de l'une ou l'autre manière.
Quelle est la meilleure pratique pour utiliser le signe égal dans les méthodes Scala qui ne renvoient pas de valeur ?