Ich habe die folgenden zwei Verfahren in Scala:Verschiedene Syntax für Funktionen in Scala
def myFunc: Int => String = { age =>
"Here " + age
}
def myFunc2 (age: Int) : String = {
"Here" + age
}
Gibt es einen Unterschied in diesen beiden Methoden? (außer den Namen natürlich). Die Syntax sieht ganz anders aus als ich. Ist es nur eine Frage des Stils? Wird der eine dem anderen vorgezogen?
Sie haben hier keine Funktionen. Dies sind Methoden. Einer von ihnen * ergibt * eine Funktion, und Sie könnten diese in Funktionen umwandeln, aber der Code, den Sie gepostet haben, definiert nur Methoden. – user2357112
Ok - guter Punkt. Ich habe die Terminologie korrigiert. Gibt es einen Unterschied bei den beiden Methoden? – Hutch