From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1997-08-06T02:09:43+09:00 Subject: [ruby-list:3606] Re: Nil is a subclass of Object? けいじゅ@日本ラショナルです. In [ruby-list :03587 ] the message: "[ruby-list:3587] Re: Nil is a subclass of Object? ", on Aug/05 11:07(JST) matz@netlab.co.jp (Yukihiro Matsumoto) writes: >|nilのクラスをnil, TRUEのクラスはTRUE, FALSEのクラスはFALSEというような >|実装は不可能ですか? >クラスは無理でしょう.nil,TRUE,FALSEはクラスではないですから. いいたかったのは, クラスにしちゃえばいいんじゃなかろうかってことでした. つまり, クラスnil/TRUE/FALSEの唯一のインスタンスが自分自身なんですね. >でも,Object#typeを1.0現在のeval(obj.type)相当にすることは不 >可能ではないです.この場合nil,TRUE,FALSEのクラスにアクセスで >きなくなるわけですね. > ># どっちがよいだろう? 上記のことを, 関数レベルで実現しているって感じですね. ユーザから見れば (実用上)どちらも同じになっているので, 後は, 概念的な問題だけですね. 関 数レベルでの対応であれば, type関数の仕様としてそうなっているという話し になるし, 最初のようであればrubyのクラスシステムがそうなっているという 話しになりますし. ところで, ruby-1.1では, 特異クラスは見えるようになるんですか? そこまで はしない? # もうだいぶ見えているんだから, かまわない気がしているのですが. __ ..........................................石塚 圭樹@日本ラショナル... ----------------------------------->> e-mail: keiju@bc.mbn.or.jp <<---