为什么我们可以设置 "var name = null" 而不会出错
Why we can set "var name = null" with no error
我刚开始学习Kotlin,发现一个关于Kotlin中的Null Safety我无法理解的问题。我读到变量不能保存空值。
所以我对此做了一些测试
var name:String = "Albert"
name = null //error
直到我尝试这个
var name = null //with no error
我不知道为什么我可以设置 var name = null
没有错误。
将值设置为 null 而未提及类型意味着它是无类型。
var item = null // "Nothing" type
以上项目属于Nothing?
类型
我刚开始学习Kotlin,发现一个关于Kotlin中的Null Safety我无法理解的问题。我读到变量不能保存空值。
所以我对此做了一些测试
var name:String = "Albert"
name = null //error
直到我尝试这个
var name = null //with no error
我不知道为什么我可以设置 var name = null
没有错误。
将值设置为 null 而未提及类型意味着它是无类型。
var item = null // "Nothing" type
以上项目属于Nothing?
类型