English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Scala позволяет указать, что последний параметр функции может быть повторяемым, то есть мы не должны указывать количество параметров функции, можно передавать список параметров переменной длины функции.
Scala позволяет определить параметр как изменяемый, установив звездочку после типа параметра в параметре. Например:
object Test { def main(args: Array[String]) { printStrings("w3codebox", "Scala", "Python"); } def printStrings(args: String*) = { var i: Int = 0; for(arg <- args){ println("Arg value[" + i + "] = " + arg); i = i + 1; } } }
Выполните следующий код, результат выполнения будет:
$ scalac Test.scala $ scala Test Arg value[0] = w3codebox Arg value[1] = Scala Arg value[2] = Python