在Ruby中有没有一种简写的方法来计算一个表达式,比如
value1 = 1
value2 = 2
value3 = 3
value1 < value2 < value3
# => NoMethodError: undefined method `<' for true:TrueClass
# should be true
value2 = 1
value1 < value2 < value3
# => NoMethodError: undefined method `<' for false:FalseClass
# should be false或者我必须处理像这样的范围
value1 < value3 && (value1..value3).include?(value2)当你有很多值的时候,这种方式可能会变得非常不方便。
发布于 2016-01-19 16:51:14
value2.between?(value1, value3)https://stackoverflow.com/questions/34871322
复制相似问题