Kotlin-大师班 第三章-随笔
1. Kotlin中,不管是用 val 或是 var 声明的变量,都是不可为空的。
想让变量可空,需要在声明语句的类型后面加个问号。
2. elvis 运算符 ? :
当你要把一个 nullable 变量赋值给一个不可空变量时,使用该运算符。否则被赋值变量会被定义为可空变量。
3. double exclamation 运算符 !!
将可空类型转换为非空类型,并抛出空指针异常,如果可空类型持有空值的话。
用该运算符是有风险的,除非你百分百确定变量中会有一个值。
4. 安全运算符 ? 可以链式调用