Latest web development tutorials

função Scala - os parâmetros variáveis

função Scala função Scala

Scala permite especificar a função do último parâmetro pode ser duplicado, ou seja, não é necessário especificar o número de argumentos de função pode ser passado para uma lista de argumentos de comprimento variável de função.

Scala depois pelo conjunto tipo de parâmetro para colocar um asterisco parâmetros variáveis ​​(parâmetros repetível). Por exemplo:

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;
      }
   }
}

Implementação do código acima, a saída é:

$ scalac Test.scala
$ scala Test
Arg value[0] = w3big
Arg value[1] = Scala
Arg value[2] = Python

função Scala função Scala