let常常和?.配合使用,如果前面的對(duì)象為null,let不執(zhí)行,能夠執(zhí)行到let里面 對(duì)象一定不為null
1.不為null
fun main() {
var name:String?="kotlin" //name是一個(gè)可空類型,發(fā)出廣播,調(diào)用的地方必須補(bǔ)救措施
var r = name?.let{
//it==name,如果能執(zhí)行到這個(gè)里面it一定不為null
if(it.isBlank()){ //如果it=""打印
"default"
}else{
"$it"
}
}
println(r)
}
執(zhí)行結(jié)果
2.為“ ”
var name:String?=" " //name是一個(gè)可空類型,發(fā)出廣播,調(diào)用的地方必須補(bǔ)救措施
var r = name?.let{
//it==name,如果能執(zhí)行到這個(gè)里面it一定不為null
if(it.isBlank()){ //如果it=""打印
"default"
}else{
"$it"
}
}
println(r)
}
執(zhí)行結(jié)果
3.為null文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-652683.html
fun main() {
var name:String?=null //name是一個(gè)可空類型,發(fā)出廣播,調(diào)用的地方必須補(bǔ)救措施
var r = name?.let{
//it==name,如果能執(zhí)行到這個(gè)里面it一定不為null
if(it.isBlank()){ //如果it=""打印
"default"
}else{
"$it"
}
}
println(r)
}
執(zhí)行結(jié)果文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-652683.html
到了這里,關(guān)于【第三階段】kotlin中使用帶let的安全調(diào)用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!