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

 

Functions | Kotlin

 

kotlinlang.org

zion830.tistory.com/124

LIST