如果 `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 修复了警告。