kotlin中参数判空时!!. 和?. 的区别
!!. 可以理解为是“硬”判断,如果参数是空的就抛出异常
?.可以理解为是“软”判断,如果参数为空还让程序继续运行(类似于添加了一个判空后的处理:如果参数为空就跳过这个逻辑执行下一行)
本文深入探讨了Kotlin中两种重要的空安全操作符:!!.和?.。!!.操作符用于强制非空检查,如果值为null则抛出异常;?.则是空安全调用,当遇到null时会返回null,允许程序继续执行。了解这两种操作符的使用场景和差异,能帮助开发者写出更健壮的Kotlin代码。
kotlin中参数判空时!!. 和?. 的区别
!!. 可以理解为是“硬”判断,如果参数是空的就抛出异常
?.可以理解为是“软”判断,如果参数为空还让程序继续运行(类似于添加了一个判空后的处理:如果参数为空就跳过这个逻辑执行下一行)
791
279
945

被折叠的 条评论
为什么被折叠?