Scala-Funktionen - Variable Argumente
In Scala können Sie angeben, dass der letzte Parameter einer Funktion wiederholt werden kann, was bedeutet, dass Sie die Anzahl der Parameter nicht angeben müssen und eine Argumentliste variabler Länge an die Funktion übergeben können.
Scala legt variable Argumente (wiederholte Parameter) fest, indem ein Sternchen nach dem Typ des Parameters platziert wird. Zum Beispiel:
object Test {
def main(args: Array[String]) {
printStrings("Example", "Scala", "Python");
}
def printStrings( args:String* ) = {
var i : Int = 0;
for( arg <- args ){
println("Arg value[" + i + "] = " + arg );
i = i + 1;
}
}
}
Das Ausführen des obigen Codes erzeugt die folgende Ausgabe:
$ scalac Test.scala $ scala Test Arg value[0] = Example Arg value[1] = Scala Arg value[2] = PythonAndere Erweiterungen
Funktionen in Scala