From: matz@... (Yukihiro Matsumoto) Date: 1997-02-04T10:41:39+09:00 Subject: [ruby-list:2030] Re: [Req] no-name module (Re: [Request] static var?) まつもと ゆきひろです. In message "[ruby-list:2026] [Req] no-name module (Re: [Request] static var?)" on 97/02/03, sinara@blade.nagaokaut.ac.jp writes: |原です。 |perl5 との違いは極めて大きい。 perl5使いの人からrubyの印象を聞いてみたいですね. | |懲りずに、リクエストの続きです。 | |(4)無名のモジュール | |特に特異メソッドの定義において、 | | module Foo | def foo() print "foo\n" end | def bar() print "bar\n" end | end | baz.extend Foo | |と書くところを | | baz.extend begin | def foo() print "foo\n" end | def bar() print "bar\n" end | end | |などと書けないものでしょうか。 うーん,これができてどのくらい嬉しいのかというとはなはだ疑問 ではあるのですが,ちょうどextendに手を入れていたところでもあ るし,実装は全然むずかしくないので,undocumented featureとし て追加してみましょう.なお,この仕様は予告なく削除されること があります. |include も出来てもいいかもしれない。 includeには不要でしょう.includeされるということはそもそも名 前付きクラス(モジュール)がそこに存在するということなので. まつもと ゆきひろ /:|)