我有一个字符串变量,它只能包含 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']
什么?