yas*_*sin 11 java android kotlin
我是kotlin的新手,我想做一个没有"休息"的开关.在java中会是这样的:
switch (b){
case 3:
Log.d("int", "3");
case 2:
Log.d("int", "2");
case 1:
Log.d("int", "1");
}
Run Code Online (Sandbox Code Playgroud)
如果b = 2那么它将打印:
D/int:2
D/int:1
我想在Kotlin中做到这一点,而不是为每个案例重复相同的代码.在kotlin转换器中,代码输出是:
when (b) {
3 -> {
Log.d("int", "3")
Log.d("int", "2")
Log.d("int", "1")
}
2 -> {
Log.d("int", "2")
Log.d("int", "1")
}
1 -> Log.d("int", "1")
}
Run Code Online (Sandbox Code Playgroud)
还有另一种方法吗?我的实际代码比那个大;
| 归档时间: |
|
| 查看次数: |
1905 次 |
| 最近记录: |