【发布时间】:2023-02-04 01:22:08
【问题描述】:
这是我的科特林课程:
class Test{
val x: String = run {
y
}
val y: String = run {
x
}
}
变量 x 和 y 最终都为 null,尽管它们被声明为不可为 null 的字符串。
你可以运行它here。如您所见,尝试调用 x 或 y 上的方法时会出现空指针异常。
为什么这是可能的?考虑到这一点,你怎么能真正拥有空安全呢?
【问题讨论】:
标签: kotlin