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