koltin 防止控制针的方法

来源:互联网 发布:仓库规划设计软件 编辑:程序博客网 时间:2024/04/30 13:11
    Pair("key", "${userInfoBYNull?.key}")    //这不是三目运算符    Pair("key", userInfoBYNull?.key ?: "")    //将上面的代码分解开    val key = userInfoBYNull?.key    if (key != null) key else "")    

解释一下 上面为koltin的特定写法 省去了很多非空判断

第二种为第一种的进化版,要知道当后台缺少非空判断的时候第一种返回的结果可能为“null”
将造成后台的崩溃,进而在前段解析崩溃或者异常。

原创粉丝点击