Project1
标题:
如果大于2小于5只能写成, if x>2 && x<5 吗
[打印本页]
作者:
gaofei677
时间:
2013-7-19 17:58
标题:
如果大于2小于5只能写成, if x>2 && x<5 吗
本帖最后由 gaofei677 于 2013-7-19 18:14 编辑
我想把
if x>2 && x<5
复制代码
合并起来写
例如 :
x in range(2,5)
复制代码
但是F1里面找了变天也不知道怎么写,请问大家,有这样的写法吗,如果有,正确的写法是什么
作者:
Sion
时间:
2013-7-19 19:02
本帖最后由 Sion 于 2013-7-19 19:06 编辑
有什么好合并的啊...
那个Range类一点都不好用。
http://ruby-doc.org/core-1.9.3/Range.html
不如自定义一个方法:
class Numeric
def in_range?(a, b)
self > a && self < b
end
end
p 1.in_range?(-1, 6) #=> true
复制代码
作者:
喵呜喵5
时间:
2013-7-21 12:59
x.between?(2,5)
复制代码
(2..5)===x
复制代码
(2..5).member?x
复制代码
(2..5).include?x
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1