複数の値を同じ変数と比較するための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
私の検索に基づいて、これは不可能であるか、私の検索にはあいまいすぎると信じる傾向があります。
2例目であることを願っています。
私はすでに配列反復ソリューションを検討しましたが、それは私が望むほどきれいでも単純でもありません。