KotlinTips Elvis 快速返回

Posted 技术小黑屋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KotlinTips Elvis 快速返回相关的知识,希望对你有一定的参考价值。

作用

  • 在方法初始部分,对于值不符合预期,快速返回不再继续执行

代码

1
2
3
4
5
6
7
8
9
10
11
private fun testElvisReturn(commands: List<String>?) 
    //如果值不符合预期(null),直接返回
    val firstCommand = commands?.firstOrNull() ?: return

    when(firstCommand) 
        "ADD" -> "Add something"
        "DELETE" -> "Delete something"
        "UPDATE" -> "Update something"
        else -> "Find something"
    

以上是关于KotlinTips Elvis 快速返回的主要内容,如果未能解决你的问题,请参考以下文章

KotlinTips asType 快捷转换

KotlinTips asType 快捷转换

KotlinTips: getValueSafely 安全取值

Kotlin 结合多个 elvis 算子

javascript 中是不是有空合并 (Elvis) 运算符或安全导航运算符?

PHP中的?:运算符('Elvis运算符')