-
[Kotlin] vararg (Variable number of arguments) 가변인자Kotlin 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-varargsLIST'Kotlin' 카테고리의 다른 글
[Kotlin] none,any,all,contains (0) 2021.03.30 [Kotlin] Pair or Map (0) 2021.01.24 [Kotlin] Data Class (0) 2020.04.28 [Kotlin]FoldRight && Fold (0) 2019.12.27 [Kotlin] Reference and Reflection (0) 2019.10.22