상세 컨텐츠

본문 제목

[Kotlin] 객체 타입 체크(is)

Programming language/Kotlin

by choiDev 2020. 9. 24. 16:23

본문

이번 포스팅은 is키워드를 살펴보려고합니다.

1. 변수 or 객체가 어떤 타입이 맞는지 체크하기 위해서 사용하는 키워드 입니다.

 

File 명 : TypeCheckExample.kt

fun typeCheck(obj:Any):Int?{ //Any는 모든 타입의 부모격이다
    //is 키워드는 객체 타입을 체크합니다.
    if(obj is String){
        println("String 입니다.")
    }else if(obj is Int){
        println("Int 입니다.")
    }else {
        println("그 이외의 타입입니다.")
    }

    return null
}

fun main(args:Array<String>){
    typeCheck("hello")
    typeCheck(1)
    typeCheck(1.1)
}

 

[실행 결과]

String 입니다.
Int 입니다.
그 이외의 타입입니다.

 

관련글 더보기