中級 › case文で該当するwhenが無いとnilが返る › パターン4
case文で該当するwhenが無いとnilが返る
case式はいずれのwhenにも一致しない場合、elseが無ければ例外を出さずnilを返します。
1 day = "Sunday" 2 label = case day 3 when "Monday" then "weekday" 4 when "Saturday" then "weekend" 5 ____________________________________ ^ 6 end 7 puts label.inspect
出力: nil
空欄を埋めて実行を通す
考慮漏れの値をelseで拾っておかないと、そのケースだけ静かにnilを返す分岐になります。
次の問題