[Kotlin] 타입 검사와 캐스팅

강승구·2023년 3월 7일
0

as

is

is는 자료형을 비교하여 true, false를 리턴해주며 자바의 instanceof와 같은 역할을 한다.

fun main() {
	var a : Int = 7
    var b = "abc"

    isTypeName(a)
    isTypeName(b)
    
}

fun isTypeName(obj: Any) {
    if (obj is Int) {
		println("Type = Integer")
	} else if (obj is Float) {
		println("Type = Float")
	} else if (obj is String) {
        println("Type = String")
	}
}
profile
강승구

0개의 댓글