0

我刚开始学习 Kotlin,发现了一个我无法理解的关于 Kotlin 中的 Null Safety 的问题。我读到该变量不能保存空值。

所以我对此做了一些测试

var name:String = "Albert"
name = null //error

直到我尝试这个

var name = null //with no error

我不知道为什么我可以设置var name = null没有错误。

4

1 回答 1

2

设置值而不提及类型为 null 意味着它是空类型。

var item = null // "Nothing" type

上面的项目是Nothing?类型

于 2020-02-01T10:30:29.923 回答