例外とエラー処理
開発環境】
OS:Win11(64ビット)
Ruby 3.1.2
・例外とは
プログラム中で発生するエラーの事。そのままでは実行が停止し、プログラムが進まない!
【例外の実例】
・「例外1.rb」
1.to_s('2')
・コマンド
C:\Users\Owner>ruby D:\pg\Ruby31-x64\サンプルプログラム\例外1.rb
D:/pg/Ruby31-x64/サンプルプログラム/例外1.rb(ファイル名):1(行数):in `to_s': no implicit conversion of String into Integer (エラーメッセージ) (TypeError)(例外の種類)
from D:/pg/Ruby31-x64/サンプルプログラム/例外1.rb:1:in `
・例外の種類
SytaxError→Rubyの文法エラー
NameError→変数やメソッドが存在しない
NoMethodError→オブジェクトにメソッドが存在しない
ArgumentError→メソッドの引数の数が一致しない
TypeError→メソッドの引数に指定されたオブジェクトのクラスが一致しない
※コメント投稿者のブログIDはブログ作成者のみに通知されます