Funkcja scala - parametry zmienne
Scala pozwala określić funkcję ostatniego parametru mogą być kopiowane, to znaczy, że nie ma potrzeby, aby określić liczbę argumentów funkcji mogą być przekazywane do listy argumentów o zmiennej długości funkcyjnego.
Scala po przez zestaw parametrów typu umieścić gwiazdką zmiennych parametrów (parametry powtarzalne). Na przykład:
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; } } }
Realizacja powyższego kodu, wyjście jest:
$ scalac Test.scala $ scala Test Arg value[0] = w3big Arg value[1] = Scala Arg value[2] = Python