Scala Funciones - Parámetros variables

Scala 函数Scala Funciones

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

Scala 函数Scala Funciones

Otras extensiones