Mit Gleichheitszeichen:
object HelloWorld {
def main(args: Array[String]) = {
println("Hello!")
}
}
Ohne Gleichheitszeichen:
object HelloWorld {
def main(args: Array[String]) {
println("Hello!")
}
}
Beide oben genannten Programme werden auf die gleiche Weise ausgeführt. In dem Blog-Beitrag Dinge, die ich in Scala nicht mag, habe ich gelesen, dass die Methode zurückgegeben wird, wenn das Gleichheitszeichen fehlt Unit
(wie bei Java void
). Daher müssen Methoden, die einen Wert zurückgeben, das Gleichheitszeichen verwenden. Methoden, die keinen Wert zurückgeben, können jedoch so oder so geschrieben werden.
Was ist die beste Vorgehensweise für die Verwendung des Gleichheitszeichens in Scala-Methoden, die keinen Wert zurückgeben?