Kotlin-复合符号【?.】【?:】【!!'】【as?】【?】
2020-05-17 本文已影响0人
JuliusL
转自:https://blog.csdn.net/lckj686/article/details/80448471
一、概述
项目中慢慢开始,写一些简单的 kotlin类了,挺方便的一个语言,借鉴了不少脚本语言的特点。刚开始用,有些点经常要翻越,特别记录下。
二、常用的几个复合符号
《Kotlin 实战》小人系列,的这本书里 画的图很清晰了,我又重画了一遍。
2.1、 ?. 安全调用符
?. 安全调用符2.2、?: 对象A ?: 对象B 表达式,意思为,当对象 A值为 null 时,那么它就会返回后面的对象 B。
?:
2.3 、as?
image.png2.4、!!
"!!"加在变量名后,如果对象为null,那么系统一定会报异常!
!!
2.5、?
"?"加在变量名后,系统在任何情况不会报它的空指针异常。
?
2.6 ::
Kotlin 中 双冒号操作符 表示把一个方法当做一个参数,传递到另一个方法中进行使用,通俗的来讲就是引用一个方法。
详情参考:https://blog.csdn.net/lv_fq/article/details/72869124