莊周夢蝶

          生活、程序、未來
             :: 首頁 ::  ::  :: 聚合  :: 管理

          得到singleton類?

          Posted on 2007-10-31 11:33 dennis 閱讀(342) 評論(0)  編輯  收藏 所屬分類: 動(dòng)態(tài)語言
              在Ruby中,無論類或者對象,都有一個(gè)singlton類(或者稱為metaclass),有興趣的話讀讀過去寫的這篇《Ruby的對象模型》。當(dāng)我們獲取某個(gè)類或者對象的class屬性時(shí),其實(shí)會忽略c ruby層次上的singleton類,那么我們?nèi)绾蔚玫絪ingleton類呢?比較有趣的做法:
          singletonclass=class<<Test;self;end

          對于對象,也是如此:
          test=Test.new
          metaclass=class<<test;self;end


          主站蜘蛛池模板: 调兵山市| 河池市| 清流县| 奇台县| 大渡口区| 普兰店市| 鹰潭市| 麻栗坡县| 武山县| 文成县| 潮安县| 碌曲县| 宾川县| 唐海县| 会昌县| 张家口市| 磐石市| 临夏县| 广南县| 河池市| 醴陵市| 松滋市| 平山县| 甘德县| 建始县| 且末县| 文登市| 建平县| 昌都县| 休宁县| 井研县| 岫岩| 吉安县| 海口市| 镇坪县| 凌源市| 集安市| 包头市| 广灵县| 长海县| 安达市|