阅读503 返回首页    go 阿里云 go 技术社区[云栖]


得到singleton类?

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

对于对象,也是如此:
test=Test.new
metaclass=class<<test;self;end
文章转自庄周梦蝶  ,原文发布时间 2007-10-31

最后更新:2017-05-17 17:01:52

  上一篇:go  中化集团牵手阿里云拥抱互联网+ 打造领先的化工行业B2B垂直电商
  下一篇:go  sicp 3.12 3.13 3.14习题解答