6 つの異なる値のみを含むことができる文字列変数があります。最初の 4 つの値のいずれかまたは 2 秒の値のいずれかが含まれているかどうかを確認したい。
これよりもエレガントな方法はありますか:
if string.eql? 'val1' || string.eql? 'val2' || string.eql? 'val3' || string.eql? 'val4'
...
elsif string.eql? 'val5' || string.eql? 'val6'
...
end
多分何かのようなif string is in ['val1', 'val2', 'val3', 'val4']
?