Skip to content

Kotlin if문과 when 그리고 Any 타입

Published: at 오전 12:00

if

    var a = 7

    if (a > 10) {
        println("a는 10보다 크다")
    } else {
        println("a는 10보다 작거나 같다")
    }

is 사용으로 자료형 검사

if(a is Int) println("a는 Int형이다")

when

when 사용법

Any는 어느 자료형이든 받는다는 kotlin 최상위 자료형

fun doWhen(a: Any) {
    when(a) {
        1 -> println("정수 1입니다")
        "hi" -> println("hello world")
    }
}

fun main() {
    doWhen("hi")
}