Kotlin operator extension

2023. 7. 25. 11:31개발/Kotlin

Spread 연산자 (*)

  • 배열리나 리스트를 spread하는데 사용됨.

fun  printNumbers ( vararg numbers: Int ) {
     for (number in numbers) {
        println(number)
    }
}

 fun  main () {
     val numbers = intArrayOf( 1 , 2 , 3 )
    printNumbers(*numbers)
}


 // 출력 
/* 

1 
2 
3 

*/

in 연산자

  • 컬렉션 또는 범위에 요소가 있는지 확인하는데 사용됨. 있으면 TRUE 아니면 FALSE

val numbers = listOf( 1 , 2 , 3 , 4 , 5 ) 
 val result = 7  in numbers 

println( "result is $result " ) 

// 출력 

// false

범위 연산자(..)

  • 두 끝점 간의 값 범위 지정. 요건 알쥬? 일반적으로 for문안에 들어갑니다

for (i in  1. .3 ) { 
    println(i) 
} 

// 출력 
/* 

1 
2 
3 

*/


Uploaded by N2T

'개발 > Kotlin' 카테고리의 다른 글

Kotlin <in, out, where>  (0) 2023.07.26
RxKotlin  (0) 2023.07.26
Kotlin flow  (0) 2023.07.25
reified + inline  (0) 2023.05.03
Kotlin Infix func  (0) 2023.05.03