[#43369] dRuby に CGI を渡す→script_uri が上手く取得出来ない — 石井 大海 <banzaida@...>

こんばんは、konnです。

10 messages 2007/04/05

[ruby-list:43440] Re: ClassのクラスはClass自身でない? (RHGの疑問点)

From: Yoshino <ysnmin@...>
Date: 2007-04-16 12:32:27 UTC
List: ruby-list #43440
吉野です。

稲田さん、ご返信ありがとうございます。

>Class のクラスは Module のクラスをスーパークラスに持つ特異クラスです。

RHGの該当部分の記述が、
   ClassのクラスはClass自身
となっているため、今回は特異クラスを無視していました。

特異クラスを考慮に入れるなら、稲田さんの仰る通り、「Classのク
ラスは特異クラス」となるはずですので。

特異クラス生成の関数は、RHG対象の1.7.3rubyと最新の1.8.6rubyで
多少修正されていますが、やはり「ClassのクラスはClassClass、
ClassClassのクラスは ClassClassClass」という文章の疑問を解くに
は至りませんでした。

# Classの特異クラスに関してだけ言及すると、
#   1.7.3ruby
#     * Classの特異クラスのクラスは、特異クラス自身
#   1.8.6ruby
#     * Classの特異クラスのクラスは、Class (= rb_cClass)
# と変更されたようです。(Revision 2887 の変更)

もしかしたら何か初歩的な勘違いをしているかも知れないので、もう
一度RHGとrubyソースを読み直してみたいと思います。

-- 
Yoshino <ysnmin@gmail.com>

In This Thread