Fonctions Scala - Arguments variables
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] = PythonAutres extensions
Fonctions Scala