Kotlin
[Kotlin] vararg (Variable number of arguments) 가변인자
onemask
2021. 5. 9. 23:30
vararg
- 함수의 매개변수에 vararg를 붙이면 매개변수의 개수를 유동적으로 받을 수 있다.
- 일반적으로 마지막 매개변수에 사용한다.
fun testVararg(vararg str: String): Unit {
for (s in str) {
println(s)
}
}
val array = arrayOf("red", "blue", "green")
testVararg(*array)
testVararg("red","blue","green")
함수의 매개변수로 배열 형태로 넘길 수 있으나, 갯수가 길어지면 번거롭다.
그러기에 이미 존재하는 배열을 넘기고자 할때는 * Seperate operator를 배열 앞에 prefix로 붙여 넘길 수 있다.
Ref)
kotlinlang.org/docs/functions.html#variable-number-of-arguments-varargs
LIST