好きなことをして生きる。 - Tech Blog

技術メモと技術ログと趣味ブログ

Ruby

[Ruby] 例外キャッチのバッドノウハウ

2016/12/16


きっかけ

以下のような例外キャッチをRubyで記述したことはないだろうか.

for i in 0..100
  for j in 0..100
    if i / j == 0
      puts "pass"
    end rescue "error"
  end
end

今回発生しうる例外はZeroDivisionErrorなので推測はし易いが
条件を変えて複数の例外をキャッチした場合には何の例外がキャッチされるかが不明なのでよろしくない.
(意図しない例外をキャッチしても気づかない)

まとめ

したがって,以下のように記述するのが懸命(と考えた)

LINEで送る
Pocket

-Ruby
-