From: keiichi matsunaga Date: 2002-06-28T14:50:58+09:00 Subject: [ruby-list:35486] [ 質問 ] 例外の補足について  松永です。  begin - rescue - end による例外の補足機能では,補足できない例外があ るのでしょうか? |begin | a = 1 | a << '123' |rescue | print "catch : #{$!}\n" |end このケースでは期待した通りに補足されて「catch : no implicit conversi on from string」と表示されます。 |begin | a = nil | a << '123' |rescue | print "catch : #{$!}\n" |end このようにすると「D:\site\ise\abc_bin\rescue.rb:4: undefined method `<<' for nil (NameError)」などと表示され,rescueに制御が移っていないよ うに見えます。例外によって補足しない(できない)ものがあるのかと思った 次第です。  環境は Windows XP + ruby 1.6.7 です。