yarv-dev:412
From: SASADA Koichi <ko1 atdot.net>
Date: Wed, 16 Feb 2005 20:02:05 +0900
Subject: [yarv-dev:412] defined? について
ささだです。 defined? をちょっと考えてたんですが、 ・defined?(var) ・defined?(recv.method) 以外のサポートは必須でしょうか。 (defined? を利用するのは変数・定数が定義されているかの確認か、 メソッドが定義されているかの確認くらいだと思いましたので) a = b = 1 defined?(a.b) #=> nil defined?(a.b.c) #=> Exception `NoMethodError' at t.rb:3 - undefined method `b' for 1:Fixnum こんな感じで全部やろうとすると大変そうです(まず調査から)。 また、defined?(true) => "true" など、何に利用するかわから ないのですが、これも必須でしょうか。 それとも、私の知らない内部実装のためにこうなっているんで しょうか。 -- // SASADA Koichi at atdot dot net // -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
-> 412 2005-02-16 20:02 [ko1 atdot.net ] defined? について 413 2005-02-16 22:17 ┗[matz ruby-lang.org ] 414 2005-02-16 22:36 ┗[ko1 atdot.net ] 415 2005-02-16 22:59 ┗[matz ruby-lang.org ] 416 2005-02-16 23:49 ┗[ko1 atdot.net ] 417 2005-02-16 23:58 ┣[matz ruby-lang.org ] 418 2005-02-17 00:02 ┃┗[matz ruby-lang.org ] 419 2005-02-17 00:14 ┗[matz ruby-lang.org ] 420 2005-02-17 03:59 ┗[ko1 atdot.net ] 421 2005-02-17 04:15 ┗[matz ruby-lang.org ]