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"
}
}
|
快来解锁最新版 Typora,新用户券后仅需 84 元!
如何便宜的购买 office 365 ?
新版赤友 NTFS 助手来袭,正版超低价