Scala-Funktionen - Variable Argumente

Scala 函数Funktionen in Scala

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] = Python

Scala 函数Funktionen in Scala

Andere Erweiterungen