エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Route 477(2010-04-14)
■ [ruby] Common Lisp的な、「再開可能な例外」をRubyで 実装は以下。もちろん継続ですw Magnus Holm -... ■ [ruby] Common Lisp的な、「再開可能な例外」をRubyで 実装は以下。もちろん継続ですw Magnus Holm - Continue that exception 例: 10.times do |i| begin raise "OH NO!" puts "OH YES! #{i}" i += 1 rescue => err if i < 5 err.continue ### これ(Exception#continue)が「例外が発生した次の行」に飛ぶ else raise err end end end 実行結果: /tmp % ruby-1.9 -rcontinuation a.rb OH YES! 0 OH YES! 1 OH YES! 2 OH YES! 3 OH YES! 4 a.rb:48:in `rescue in block in <main>': Ru
2010/04/14 リンク