演習課題「例外処理を定義しよう」
右のコードでは、RPGの勇者の行動を3行表示しますが、enemies配列にアクセスする番号を0で割るため、
例外が発生してプログラムが強制終了してしまいます。 このプログラムに、begin-rescue-ensureを追加して、例外が発生してもプログラムが強制終了しないようにして下さい。
プログラムを実行して、想定どおり出力されれば演習課題クリアです!
期待する出力値
勇者は敵に遭遇した
勇者は勝利した
#02:簡単な例外処理してみよう
簡単な例外処理を実際に記述します。
例外が発生する簡単なプログラムを作って、それに対応するコードを書いてみましょう。
puts 1
begin
number = 0
answer = 100 / number
puts answer
rescue ZeroDivisionError => e
p e
ensure
puts 2
end
Rubyの例外処理 | UX MILK
https://uxmilk.jp/20488
ログインすると採点できます
コードの実行