Scala Funciones - Parámetros variables
Scala te permite especificar que el último parámetro de una función puede ser repetible, es decir, no necesitamos especificar el número de parámetros de la función, podemos pasar una lista de parámetros de longitud variable a la función.
Scala configura los parámetros variables (parámetros repetibles) colocando un asterisco después del tipo del parámetro. Por ejemplo:
object Test {
def main(args: Array[String]) {
printStrings("Ejemplo", "Scala", "Python");
}
def printStrings( args:String* ) = {
var i : Int = 0;
for( arg <- args ){
println("Arg value[" + i + "] = " + arg );
i = i + 1;
}
}
}
Al ejecutar el código anterior, el resultado es:
$ scalac Test.scala $ scala Test Arg value[0] = Ejemplo Arg value[1] = Scala Arg value[2] = PythonOtras extensiones
Scala Funciones