我需要检查数字2是否在范围(2,5)中。
在Scala中如何进行检查呢?
在Scala中,使用方法to
和until
创建范围:
2 to 5
将给您一个包含-包含的范围,其中包含数字2,3,4,5
2 until 5
将给您包含-不包含的范围2,3,4
Range
提供了contains
方法来检查元素成员资格,因此
a to b contains x
我会检查x
是否在范围a到b
内,在你的情况下,它将是:
2 to 5 contains 2
如果您想要包含-包含,或者
(2 + 1) until 5 contains 2
如果您想要独家独家等等。
x>= 2 && x <= 5
需要在某个地方绑定 x
,否则表示元素的子表达式将被计算两次。 - Andrey Tyukin