Ruby 中是否有适当的语法可以将多个值与同一个变量进行比较?例如:
#!/usr/bin/ruby -w
y = 15
p 'success' if y == 1 || y == 5 || y == -2 || y == 15132 || y == 3.14159265 || y == 15
可以这样写吗:
y = 15
p 'success' if y == 1,5,-2,15132,3.14159265,15
如果是这样,这是否也适用于while
循环?
y = 15
while y != 1,5,-2,15132,3.14159265,15
y = rand(50)
p y
end
根据我的搜索,我倾向于认为这是不可能的,或者对于我的搜索来说太模糊了。
希望是第二种情况。
我已经考虑过数组迭代解决方案,但它不像我想要的那样漂亮或简单。