Funzione Scala - i parametri variabili
Scala consente di specificare la funzione del ultimo parametro può essere duplicato, cioè, non abbiamo bisogno di specificare il numero di argomenti della funzione può essere passato a un elenco di argomenti di lunghezza variabile funzione.
Scala dopo il set di parametri di tipo a mettere un asterisco parametri variabili (parametri ripetibili). Ad esempio:
object Test { def main(args: Array[String]) { printStrings("w3big", "Scala", "Python"); } def printStrings( args:String* ) = { var i : Int = 0; for( arg <- args ){ println("Arg value[" + i + "] = " + arg ); i = i + 1; } } }
L'attuazione del codice di cui sopra, l'output è:
$ scalac Test.scala $ scala Test Arg value[0] = w3big Arg value[1] = Scala Arg value[2] = Python