官术网_书友最值得收藏!

  • Functional Kotlin
  • Mario Arias Rivu Chakraborty
  • 62字
  • 2021-06-24 19:15:23

The Elvis (?:) operator

The Elvis operator (?:) returns an alternative value if a null value is used in an expression:

val result2: String = nullableCupcake?.eat() ?: ""

If nullabluCupcake?.eat() is null, the ?: operator will return the alternative value "".

Obviously, the Elvis operator can be used with a chain of safe calls:

val length2: Int = nullableCupcake?.eat()?.length ?: 0
主站蜘蛛池模板: 宁城县| 凤阳县| 张家口市| 新野县| 古浪县| 聂荣县| 延津县| 辽阳市| 闵行区| 新宾| 清远市| 大兴区| 团风县| 曲沃县| 鸡东县| 云南省| 抚松县| 海丰县| 克拉玛依市| 德兴市| 乐平市| 昭通市| 大英县| 盐池县| 吐鲁番市| 盘锦市| 五原县| 威宁| 大田县| 鹤岗市| 青龙| 福州市| 社会| 霍城县| 延川县| 丹江口市| 民县| 保定市| 青河县| 巧家县| 淮滨县|