我定义一个只有一个参数的方法:有没有办法将输入参数设置为一系列值?
def numbers(int)
end
我想这对评估值范围的参数条件语句:
def numbers(int)
if # int != (1,2,3,4,5,6,7,8,9,10) (not legal Ruby)
puts "Cats"
end
end
在这种情况下,如果int
是不等于1
,2
,3
,4
,5
,6
,7
,8
,9
,或10
,puts "Cats"
。
例子:
def numbers(11) => "Cats"
我怎样才能建立一个范围内也是这样吗?我试过!= (1..10)
,但那不起作用。
而Rails中,你也可以这样写:'INT .in?(1..10)' – spickermann 2014-10-17 02:12:21
无聊,但要做到这一点。 – 2014-10-17 02:56:32