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