Kotlin基本语法 有关 "?"

2020-05-20  本文已影响0人  加油小李

Kotlin中 ? 代表什么?

Int表示一个不可为空的整型,Int?就表示可为空的整型;String表示不可为空的字符串,而String?就表示可为空的字符串

那么 ?. 又代表什么呢?

?. 操作符表示当对象不为空时正常调用相应的方法,当对象为空时则什么都不做

比如:a?.doSomething()

而 ?:  又代表什么呢?

?: 操作符表示如果左边表达式的结果不为空就返回左边表达式的结果,否则就返回右边表达式的结果.

比如:val c = a ?: b

怎么样,小伙伴们学到了吗? 

上一篇 下一篇

猜你喜欢

热点阅读