本文介绍: 当你调用成员,这个成员可能为null,可能为空值,就必须采用。防范竞态条件【尽量使用?+ 内置函数 + 空合并操作符】条件,这个是 KT 编程的规范化。

当你调用成员,这个成员可能为null,可能为空值,就必须采用防范竞态条件,这个是 KT 编程的规范化

下面举例:

防范竞态条件【尽量使用 ?+ 内置函数 + 空合并操作符】

fun test(){
    val info: String ? = ""
    //info 可能为null,还可能为空值"",就启动 防范竞态条件
    info?.let {
        if (it.isBlank()) {
            println("info 是空值,请检查代码。。。")
        } else {
            println("info 值是:${it}")
        }
    } ?: "info是null,请检查代码。。。"
}

原文地址:https://blog.csdn.net/u010207898/article/details/134611687

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_1287.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注