From: nobu.nakada@... Date: 2002-03-15T00:18:28+09:00 Subject: [ruby-dev:16399] Re: defined? autoload constant なかだです。 At Thu, 14 Mar 2002 23:22:38 +0900, 石塚圭樹 wrote: > >> ところで, [ruby-dev:16298]では, method_defined?を使っていますが, > >> defined?ではまずい理由ありますの? > > > >具体的には[ruby-dev:15245]ですが、Rationalが定義済かとFixnumな > >どが拡張されているかを別々に判定するためです。 > > [ruby-dev:15245]は問題の方ですね. > > class Fixnum > defined? power! > end > > で良いのでは? と思いましたが, これでは特異メソッドのチェックになっちゃう > んですね.. 気が付かなかった(^^;;; ありがとうございます(__;; あ、そっちの意味でしたか。すいません、defined?(Rational)でない 理由と誤解してました。インスタンスメソッドじゃなくてクラスメソッ ドのチェックになっちゃうからです。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦