Kotlin“在范围内”不适用于负数

拉杰

我将-3.0(硬编码用于我的测试目的)传递给“何时”条件,这里的结果总是为零(0 - 执行 else 语句)。

正数工作正常,负数到那个时候才不起作用

下面我分享截图以供参考。

在此处输入图像描述

瑞奇莫

实现ClosedDoubleRange.contains_

override fun contains(value: Double): Boolean = value >= _start && value <= _endInclusive

如果start大于endInclusive,则始终返回 false。所以对于负范围,你应该写in -3.0..-2.1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章