Fonctions Scala - Arguments variables

Scala 函数Fonctions Scala

Scala vous permet d'indiquer que le dernier paramètre d'une fonction peut être répété, ce qui signifie que vous n'avez pas besoin de spécifier le nombre de paramètres et pouvez passer une liste d'arguments de longueur variable à la fonction.

Scala définit des arguments variables (paramètres répétés) en plaçant un astérisque après le type du paramètre. Par exemple :

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;
      }
   }
}

L'exécution du code ci-dessus produit la sortie suivante :

$ scalac Test.scala
$ scala Test
Arg value[0] = Example
Arg value[1] = Scala
Arg value[2] = Python

Scala 函数Fonctions Scala

Autres extensions