中級 › case文で該当するwhenが無いとnilが返る › パターン3
case文で該当するwhenが無いとnilが返る
case式はいずれのwhenにも一致しない場合、elseが無ければ例外を出さずnilを返します。
1 size = "XL" 2 label = case size 3 when "S" then "small" 4 when "M" then "medium" 5 ____________________________________ ^ 6 end 7 puts label.inspect
出力: nil
空欄を埋めて実行を通す
switch文がエラーになる言語の感覚のままだと、Rubyのcaseがnilで通り抜けることに気づきにくいです。
次の問題