如何检查 Kotlin 中的值是否在两个范围内?

Mar*_* Z. 1 range kotlin

如何检查 Kotlin 中的值是否在两个范围内?我想编写代码例如:

when (value) {
  in (1..10) || (20..30) -> {
     do something...
  }
}
Run Code Online (Sandbox Code Playgroud)

我知道这很糟糕,但是如何在 Kotlin 中做到这一点?提前致谢。

luk*_*s.j 7

when (value) {
  in 1..10, in (20..30) -> {
    // do something...
  }
}
Run Code Online (Sandbox Code Playgroud)