中級 › case文で該当するwhenが無いとnilが返る › パターン5
case文で該当するwhenが無いとnilが返る
case式はいずれのwhenにも一致しない場合、elseが無ければ例外を出さずnilを返します。
1 role = "guest" 2 label = case role 3 when "admin" then "full access" 4 when "member" then "limited access" 5 _____________________________________ ^ 6 end 7 puts label.inspect
出力: nil
空欄を埋めて実行を通す
すべての分岐を網羅したつもりでも、テストで実際に出力を確認しないとnilの通り抜けには気づけません。
次の問題