Kotlin ? !! ?:含義

Kotlin中:

1. ?代表該值可爲空

camera?.stopPreview()

如果camera爲空,則不執行後面的程序;若不爲空,則執行後面的程序;

2. !!表示該值一定不爲空

3. ?: 與java三目運算符?:類似,但寫法不同

java:

String name= nameUtils != null ? nameUtils .getName() : "android";

Kotlin:

val name= nameUtils ?.name ?: "android"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章