莊周夢蝶

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

          得到singleton類?

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

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


          主站蜘蛛池模板: 塔河县| 泰来县| 潼关县| 景谷| 若尔盖县| 北辰区| 米林县| 孝昌县| 翁牛特旗| 康马县| 白山市| 桂阳县| 班玛县| 瓦房店市| 平果县| 平遥县| 延寿县| 汪清县| 清徐县| 侯马市| 绥棱县| 财经| 区。| 沙坪坝区| 湄潭县| 伊川县| 茶陵县| 漠河县| 乌鲁木齐市| 卫辉市| 灵石县| 师宗县| 敦化市| 乌什县| 临澧县| 东乡族自治县| 平顶山市| 根河市| 孝昌县| 横山县| 开鲁县|