From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2007-08-20T16:54:36+09:00 Subject: [ruby-dev:31519] Re: setter of $! けいじゅ@いしつかです. In [ruby-dev:31489] the message: "[ruby-dev:31489] Re: setter of $!", on Aug/18 22:32(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >|e2mmap.rb では, 以下のような感じに使っています. >これはraiseに第3引数(caller)を渡すことで対処すべきなんじゃな >いかなあ、と思います。 おぉ... いつのまにかこんなものが... それとも, 最初からあったのかなぁ? たしかに, これを使えばこの場合 $! に代入は必要なさそう. In [ruby-dev:31500] the message: "[ruby-dev:31500] Re: setter of $!", on Aug/19 12:55(JST) SASADA Koichi writes: > ささだです。 > lib/test/unit/autorunner.rb でこんな例を見つけました。 > $! = nil > なんで abort の前で $! を nil にしてんだろ。エラーを表示したくな >かった? うーむ... $! = Object.new とかはエラーになりますね. ということは, nilを例外にしたい場合があるん でしょうかね? raise nil とか, raise NilClass とかはできないのに... __ ---------------------------------------------------->> 石塚 圭樹 <<--- ---------------------------------->> e-mail: keiju@ishitsuka.com <<---