空类型检测
例让返回类型可为空只需要在返回类型后面加 ?
class IsNullDemo {
fun mStr(): String? {
return null
}
}
但是输出mStr
的长度时候会报错并且IDE会给我们提示填加可空?.
或者非空!!.
如下:

我们也可以使用
?:
例
print(isNull.mStr()?: print("--------"))
如果?:
的左边为空,就执行?:
右边的代码。
例让返回类型可为空只需要在返回类型后面加 ?
class IsNullDemo {
fun mStr(): String? {
return null
}
}
但是输出mStr
的长度时候会报错并且IDE会给我们提示填加可空?.
或者非空!!.
如下:
?:
例
print(isNull.mStr()?: print("--------"))
如果?:
的左边为空,就执行?:
右边的代码。
本文标题:Kotlin学习笔记之一(空安全)
本文链接:https://www.haomeiwen.com/subject/ofixxqtx.html
网友评论