Latest web development tutorials

Funzione Scala - i parametri variabili

funzione Scala funzione Scala

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

funzione Scala funzione Scala