KotlinTips Elvis 快速返回

  • 2020 年 3 月 31 日
  • 筆記

作用

  • 在方法初始部分,對於值不符合預期,快速返回不再繼續執行

程式碼

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"        }    }