なんてまともな言い方だ。
if @thing == "01" or "02" or "03" or "04" or "05"
(数値は、データ型文字列の列に含まれています。)
配列を作って使う.include?
if ["01","02","03","04","05"].include?(@thing)
値が実際にすべて連続している場合は、次のような範囲を(1..5).include?
使用できます。
if ("01".."05").include?(@thing)
または、case ステートメントを使用します。
case @thing
when "01", "02", "03", "04", "05"
# do your things
end
このアプローチの 2 つのバリエーション:
case @thing
when "01".."05"
# do your things
end
case @thing
when *%w[01 02 03 04 05]
# do your things
end
case
を使用するため===
、次のように書くこともできます。("01".."05") === @thing