落在Kotlin:切换/什么时候没有休息

时间:2017-08-22 20:26:37

标签: 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");
    }

如果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")
}

还有另一种方法吗?我的实际代码比那个大;

0 个答案:

没有答案