我已经用“!!”读过了 代替 ”?。” 在 kotlin 中不推荐。检查变量中是否为 null 时,两者有什么区别?
!!- 是开发人员告诉编译器的方式,相信我,我知道这个值不会为空。这是将可为空值转换为不可为空类型的不安全方法。不安全意味着NullPointerException如果该值确实为空,它可能会抛出异常。
你可以在这里读更多关于它的内容。
?.- 是开发人员告诉编译器在值不为 null 的情况下执行 ? 之后的其余逻辑的方式。符号。这种方式是访问可为空类型的安全方式。
你可以在这里读更多关于它的内容
| 归档时间: |
|
| 查看次数: |
97 次 |
| 最近记录: |