随笔-282  评论-288  文章-7  trackbacks-0
    在Ruby中,无论类或者对象,都有一个singlton类(或者称为metaclass),有兴趣的话读读过去写的这篇《Ruby的对象模型》。当我们获取某个类或者对象的class属性时,其实会忽略c ruby层次上的singleton类,那么我们如何得到singleton类呢?比较有趣的做法:
singletonclass=class<<Test;self;end

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


posted on 2007-10-31 11:33 dennis 阅读(170) 评论(0)  编辑  收藏 所属分类: 动态语言 & rails



标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交