例外処理
プログラムに異常があった時に発生させる例外処理。
1 2 3 4 5 6 7 8 9 |
begin 【通常処理】 rescue 【例外処理】 else 【例外が発生しなかった時の処理】 ensure 【正常・例外関係なく最後に必ず実行される処理】 end |
elseとensureは初めて知りました。
あると便利そうだけど、上記構文で作ったスクリプトを後で見て理解できるかまだ自信なです。
積極的に使うべきか、使わざるべきか・・・。
今後、精進あるのみ!
例外の内容を受け取る
1 2 3 4 5 |
begin 【処理】 rescue => e puts e end |
例外を発生させる
raiseでワザと例外を発生させます。
1 2 3 4 5 6 7 8 9 |
begin if ××× then 【処理】 else raise "Error" end rescue => e puts e end |
こういうブログもありました。
- Ruby文法 初歩の初歩をまとめ その3
- Ruby文法 初歩の初歩をまとめ その1
- Railslでカラム名(列名)の追加と削除と変更
- ファイル名に入っている数値をインクリメントするスクリプトをRubyで。
- Ruby文法 初歩の初歩をまとめ その2
人気のあるブログ:
- 新しいgemのアップデート方法(rubygems-update)
- Coda2でscssを使うときのお供にcompassをどうぞ。
- NginxをSSL付きで動かすために設定したこと
- bashでUTF-8に設定して日本語表示したり使ったり。Emacsでも。
- SIM無しiPhone 3Gで初めて脱獄をやってみた