From: "松尾尚典" Date: 1999-07-31T23:22:00+09:00 Subject: [ruby-list:15795] Re: ERb について 松尾です。 Masatoshi SEKI wrote: > # 焦って松尾さんに私信で聞いてしまった。 その後幾つかのやり取りがあって、更なる展開がこれです。 -- いろいろ試していたら、やっぱり再発生しているような現象が起きます。 以下のスクリプトで再現します。 ruby 1.3.6 (1999-07-28) [i386-cygwin] です。 require 'erb' (1..100).each{|i| erb = ERb.new("\n" * i) begin begin raise 'out of eRuby' rescue erb.result(binding) end p "#{i}回目の例外処理は無事終了" rescue p "#{i}回目の例外が再発生? #{$!}" end } "1回目の例外処理は無事終了" "2回目の例外処理は無事終了" "3回目の例外処理は無事終了" "4回目の例外処理は無事終了" "5回目の例外処理は無事終了" "6回目の例外処理は無事終了" "7回目の例外が再発生? out of eRuby" "8回目の例外が再発生? out of eRuby" "9回目の例外処理は無事終了" "10回目の例外が再発生? out of eRuby" … 結構難しい話なのかも…