Kotlin
Kotlin - Elvis, null check
jinhan38
2021. 3. 17. 23:30
Elvis of Kotlin is equal Optional.getOrElse() of java.
you can set the default value of variable by using { ?: }
class KotlinPlayGroundActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_kotlin_play_ground)
var str: String? = null
var strValueFirst = str ?: "It is null"
println("strValueFirst : $strValueFirst")
str = "It is not null"
var strValueSecond = str ?: "It is null"
println("strValueSecond : $strValueSecond")
var num: Int? = null
var intValueFirst = num ?: 0
println("intValueFirst : $intValueFirst")
num = 11
var intValueSecond = num ?: 0
println("intValueSecond : $intValueSecond")
}
}