RSS RSS
アクセス解析担当のブログ
2008.09.30
カテゴリ:

rubyの例外処理の書き方

こんにちはカツオです。

本日2回目の投稿です。

 

最近よくmongelが落ちるので、coreファイルを見てたら、

画像の処理が怪しいそうだったので、

画像処理に例外処理を追加することがあったので、 簡単に紹介しますね。

例外処理を記述するには

begin、rescue、endを使います。
 

begin
#例外が発生するかもしれない処理

rescue
#例外発生時の処理

end

 

こんな感じで書きます。

 

def katsuo

  begin 

    ヒーターつける

  rescure

    ヒーターを消す

  end

end

 

「例外がおこらなかったときの処理」を書く場合は

elseを使います。 

 

def katsuo

  begin 

    ヒーターつける

  rescure

    ヒーターを消す

  else
    ヒーターの温度をあげる。

  end

end

 

また「例外がおこってもおこらなくても実行する処理」を記述する場合

ensureを使います。 

 

 

def katsuo

  begin 

    ヒーターつける

  rescure

    ヒーターを消す

  else
    温度をあげる。

  ensure
    布団に入って寝る

  end

end

 
 
以上です。
 

ブックマークに追加する

.
web開発ならKBMJ
Rubyでのwebシステム開発は
実績豊富なKBMJにお任せ下さい
iPhone開発
iPhone開発は
KBMJにお任せ下さい
ブラウザゲーム エインヘリアル
ブラウザゲーム「エインへリアル」
αテスター募集中
オープンソースECパッケージ エレコマ
オープンソースECパッケージ
「エレコマ」

プロフィール

カツオ
カツオ
google analytics、RT Metricsや、SEO対策、アクセス解析の用語などについて解説してゆきます。

最近チェックした記事

最新記事

アーカイブ

アクセスランキング

KBMJのWebソリューション
Ruby on railsの開発ならKBMJ
株式会社ケイビーエムジェイ