Swift 'if let' statement equivalent in Kotlin

前端 未结 14 1970
心在旅途
心在旅途 2020-12-02 07:32

In Kotlin is there an equivalent to the Swift code below?

if let a = b.val {

} else {

}
14条回答
  •  北荒
    北荒 (楼主)
    2020-12-02 08:23

    Here's how to only execute code when name is not null:

    var name: String? = null
    name?.let { nameUnwrapp ->
        println(nameUnwrapp)  // not printed because name was null
    }
    name = "Alex"
    name?.let { nameUnwrapp ->
        println(nameUnwrapp)  // printed "Alex"
    }
    

提交回复
热议问题