From: Minero Aoki Date: 2002-08-05T06:24:22+09:00 Subject: [ruby-dev:17919] Re: nested method, etc あおきです。 In mail "[ruby-dev:17905] Re: nested method, etc" matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > まつもと ゆきひろです > |想像できますが、def はなぜ外さないといけないんでしょう。 > > 「いけない」理由はないんですけどね。 > > この制限のために長らく「メソッドの内側でメソッド定義する場合 > には文字列でeval」というイディオムがあったわけですが、これっ > て本当に必要な制約ではないですよね。長らくこのチェックを疑問 > に思わず行ってきましたが、ネストを検出してどのくらい嬉しいの > かということを考えたら不要に感じられてきたので外しました。 なるほど。end 忘れの場所が検出しにくくなるという欠点は 「ruby-mode.el (相当) 使え」ということでいいでしょうか。 いままでは end を忘れてもメソッドのネストでエラーになったので 最悪でもメソッド一つぶん調べればわかったのですけど……。 ------------------------------------------------------------------- 青木峰郎