From: Koji Oda Date: 1998-12-15T15:15:05+09:00 Subject: [ruby-list:11351] Re: ruby on Win32 (Re: Ruby 用語集 ) 小田@QNES です。 --- On Tue, 15 Dec 1998 14:37:32 +0900 [[ruby-list:11347] Re: ruby on Win32 (Re: Ruby用語集 )] matz@netlab.co.jp (Yukihiro Matsumoto) wrote: > まつもと ゆきひろです > > In message "[ruby-list:11346] Re: ruby on Win32 (Re: Ruby 用語集 )" > on 98/12/15, Koji Oda writes: > > |小田@QNES です。 > > |method_missing に関連して質問なんですが、 > |下のような書き方はできないんでしょうか? > > これは > > |irb(main)> print Env("HOMEPATH") > |NameError: undefined method `Env' for # > > のようなオブジェクトを関数のように呼び出す方法はないものか, > という質問だと理解すればよろしいでしょうか.現状の文法ではで > きません.Rubyの文法は()のすぐ左側の識別子を式ではなく,メソッ > ド名としてとらえているからです. なるほど、そうなんですか。 > だから,手続きオブジェクトなども call などというちょっとかっ > こうの悪いメソッド経由で呼び出してますよね. こういうケースはどう解決するのがいいんでしょうね。 # Perl や Python はどうなっているんだろう? ∪*****/\*****\/*****/\*****∪ Koji Oda NEC Software Kyusyu 1st Development Department Based Software Division E-Mail:oda@bsd1.qnes.nec.co.jp ∩*****/\*****\/*****/\*****∩