我有一个范围数组,如:
range_array = [4830..5520, 2000..2700, 600..1335, 3660..4170]
我检查范围如下:
range_array.map{|a| a.include?(3660)}.any? # Gives true as the boundary matches 3660.
我想检查范围(不包括边界)。我试过了between?
,但是问题是一样的。
如何用更少的代码实现它?
您还可以使用first
和检查边界last
:
range_array.map{|a| a.include?(3660) && a.first != 3660 && a.last != 3660}.any?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句