如果 `when (a) in x..y` 被弃用,我应该改用什么?
If `when (a) in x..y` is deprecated, what should I use instead?
所以我正在尝试为 a 处于特定的 360 度时做一个 when 语句,这是我目前使用的方法:
var a: Double = 0.0
...
primaryDirection = when (a) {
in 45..135 -> Direction.RIGHT
in 135..225 -> Direction.DOWN
in 225..315 -> Direction.LEFT
else -> Direction.UP
}
但是每个 in
关键字都表示它已被弃用...那么我应该用什么来替换它?
哦,我刚刚弄明白了...因为 'a' 是一个 Double 范围是一个 Int 范围,将 a 更改为 int 修复了警告。
所以我正在尝试为 a 处于特定的 360 度时做一个 when 语句,这是我目前使用的方法:
var a: Double = 0.0
...
primaryDirection = when (a) {
in 45..135 -> Direction.RIGHT
in 135..225 -> Direction.DOWN
in 225..315 -> Direction.LEFT
else -> Direction.UP
}
但是每个 in
关键字都表示它已被弃用...那么我应该用什么来替换它?
哦,我刚刚弄明白了...因为 'a' 是一个 Double 范围是一个 Int 范围,将 a 更改为 int 修复了警告。