演習課題「間違い探し」
右のコードは、強制的にゼロ除算例外を発生するプログラムです。
しかし、例外処理で強制終了してしまいます。ゼロで割り算した時に、下記のエラーメッセージを表示するようコードを修正してください。
プログラムを実行して、想定どおり出力されれば演習課題クリアです!
期待する出力値
Hello World
Hello Ruby
期待する標準エラー出力値
0では割り算できません
※paizaに会員登録すると無料で動画学習コンテンツをご利用いただけます
会員登録する
#06:raiseで意図的に例外を投げよう
ここでは、例外を意図的に投げるraiseについて学習します。raiseを使うと、意図的に例外処理を起動できます。また、rescueと組み合わせることで、メソッドの呼び出し元にある例外処理を利用できます。
puts 1
begin
puts 2
raise Exception.new("意図的な例外")
puts 3
rescue Exception => e
puts "予期せぬエラーが発生しました"
p e
puts e.message
ensure
puts 4
end
Rubyの例外処理 | UX MILK
https://uxmilk.jp/20488
class Exception (Ruby 2.5.0)
https://docs.ruby-lang.org/ja/latest/class/Exception.html
ログインすると採点できます
コードの実行