티스토리 뷰

Kotlin

is, in 연산자

IT Knowledge Share 2021. 7. 6. 18:58
반응형

코틀린에서 자주 사용되는 연산자 두 개를 소개해봅니다.

 

1. is 연산자

 

is 연산자는 타입을 묻는 연산자입니다.

다음의 예시로 이해해봅니다.

반응형
    val value: Int = 10
    when (value){
        is Int -> { 
            println("value is Int")
        }
        else -> {
            println("value is not Int")
        }
    }

예시에서 보듯이, value의 값 타입이 Int 타입인지 묻고 싶을 때, is 연산자를 사용합니다.

 

2. in 연산자

 

in 연산자는 범위를 지정할 때 사용합니다.

보통 in A .. B 로 사용하게 됩니다.

    val value: Int = 45
    when(value){
        in 20 .. 30 -> println("value is in 20-30")
        in 40 .. 50 -> println("value is in 40-50")
        in 60 .. 70 -> println("value is in 60-70")
    }

위의 예시와 같이, 범위를 지정해서 해당 범위에 속하면 어떠한 결과 값을 반환하도록 합니다.

반응형

'Kotlin' 카테고리의 다른 글

코틀린 컬렉션 Kotlin Collections  (0) 2021.07.06
코틀린 배열 Kotlin Array  (0) 2021.07.06
엘비스 연산자 Elvis Operator  (0) 2021.07.05
코틀린 제어문 2편 Control Flows  (0) 2021.07.05
코틀린 제어문 Control Flows  (0) 2021.07.05
댓글