From: Minero Aoki Date: 2000-11-20T21:12:38+09:00 Subject: [ruby-dev:11622] rescue and name error あおきです。 CVS 最新ですが、以下のスクリプトを動かしてみると ------------------------------------------------------------------- begin raise ArgumentError, 'msg' # わかりやすくするための間 rescue NotExist ; end ------------------------------------------------------------------- 実行結果----------------------------------------------------------- ~ $ ruby -dv te ruby 1.6.2 (2000-11-20) [i686-linux-libc1] Exception `ArgumentError' at te:2 - msg Exception `NameError' at te:2 - uninitialized constant NotExist te:2: uninitialized constant NotExist (NameError) ------------------------------------------------------------------- このように、raise した場所で NameError が起きたことになります。 これはすごくわかりにくいので、rescue を書いた行にしてほしいのですが… (いま試したら 1.4 も同じのようです) ------------------------------------------------------------------- あおきみねろう