楼上的图才算是完整了,OtherClass类的实例是instance,instance的singleton类是(instance),继承自OtherClass,这个(instance)在ruby层次上无法见到。 rb_cObject = boot_defclass("Object", 0); rb_cModule = boot_defclass("Module", rb_cObject); rb_cClass = boot_defclass("Class", rb_cModule); metaclass = rb_make_metaclass(rb_cObject, rb_cClass); metaclass = rb_make_metaclass(rb_cModule, metaclass); metaclass = rb_make_metaclass(rb_cClass, metaclass); 这一段代码实在是很精彩,放弃讨论先有鸡还是先有蛋,同时创造鸡和蛋,那么对象的生命循环开始。
Re: Ruby的太极八卦图
最新推荐文章于 2022-04-20 15:57:02 发布
本文详细解析了Ruby中对象的生命循环过程,通过一系列代码展示了如何创建类及其元类,并解释了实例与singleton类的关系。
1812

被折叠的 条评论
为什么被折叠?



