let 명령어에 else 처리하기

|

예제 코드

fun main(args: Array<String>) {
    var str1: String? = "hello"
    var str2: String? = null

    str1?.let {
        println("str1(1): $str1")
    } ?: run {
        println("str1(2): $str1")
    }

    str2?.let {
        println("str2(1): $str2")
    } ?: run {
        println("str2(2): $str2")
    }
}

결과값은 다음과 같습니다.

str1(1): hello
str2(2): null