-
Kotlin Spread Operator (코틀린 스프레드 연산자)Kotlin 2020. 12. 16. 17:21반응형
코틀린에서 배열로 된 변수를 vararg 함수의 매개변수로 전달할 수 있습니다.
이 경우 spread operator (스프레드 연산자) 를 사용할 수 있습니다.
사용법은 변수 앞에 *을 붙이는 형태로 사용합니다.
ex1>
fun printNumbers(vararg numbers: Int) { for (number in numbers) { println(number) } } val numbers = intArrayOf(1, 2, 3) printNumbers(*numbers) // This is the same as passing in (1, 2, 3)
ex2>
val a = arrayOf(1, 2, 3) val list = asList(-1, 0, *a, 4) // This is the same as passing in (-1, 0, 1, 2, 3, 4)
[참고 링크]
kotlinlang.org/docs/reference/keyword-reference.html#operators-and-special-symbols
kotlinlang.org/docs/reference/functions.html#variable-number-of-arguments-varargs
반응형'Kotlin' 카테고리의 다른 글
Kotlin Delegate Pattern (0) 2023.06.03 first-class, High-order function and inline funtion (0) 2023.05.02 kotlinOptions useIR 의 의미는? (0) 2021.12.17 앱의 미래 : 선언적 UI 와 Kotlin MultiPlatform (Daniele Baroncelli) (0) 2020.12.15 Kotlin Cheat Sheet and Quick Reference (0) 2020.07.23 Kotlin SMA (single abstract method) Conversions (0) 2020.07.22 Introduction to Kotlin coroutines (0) 2019.10.10 lateinit / lazy 의 차이점 (0) 2019.10.04