função Scala - os parâmetros variáveis
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