From: Shin'ya Adzumi Date: 2001-08-16T22:16:31+09:00 Subject: [ruby-list:30934] Re: [REQ] Regexp#match! あづみです。 ちょっと勘違いしてたかもしれません。 > > しかし、 > > > > 1. いったん前処理をして、一定の条件が満たされているはずの場合 > > > > には失敗は所詮「内部エラー」なので、プログラマにエラーの意味まで > > 報告させることはないはずです。 > > そうかなぁ…。 > 満たされているはずなのに失敗するということは凡ミスという可能性もありま > すが、想定外のことが起こっている可能性もあるわけで、それの切り分け程度 > はした方が良いんでは、と思います。 > まあ、そういうことを気にする人は raise をきちんと書けば良いだけですが。 もしかして class Regexp def execute(re) match(re) or raise ArgumentError, "/#{self.source}/ and #{re.inspect} do not match." end end ぐらいのことはするんでしょうか。 安積伸弥 adzumi@denpa.org