Kotlin中:
1. ?代表该值可为空
camera?.stopPreview()
如果camera为空,则不执行后面的程序;若不为空,则执行后面的程序;
2. !!表示该值一定不为空
3. ?: 与java三目运算符?:类似,但写法不同
java:
String name= nameUtils != null ? nameUtils .getName() : "android";
Kotlin:
val name= nameUtils ?.name ?: "android"
Kotlin中:
1. ?代表该值可为空
camera?.stopPreview()
如果camera为空,则不执行后面的程序;若不为空,则执行后面的程序;
2. !!表示该值一定不为空
3. ?: 与java三目运算符?:类似,但写法不同
java:
String name= nameUtils != null ? nameUtils .getName() : "android";
Kotlin:
val name= nameUtils ?.name ?: "android"