1
在表面的水平,这是有意义的:红宝石:“类是一个对象,对象是类”
(Class.is_a? Object) && (Object.is_a? Class)
评估为true
。
然而,似乎引入循环依赖:Class
是Object
一个子类,这意味着可以定义Class
之前Object
必须定义。但是,Object
是Class
的一个实例,这意味着Class
必须在可以定义Object
之前定义。
这怎么可能?
这可能是有些涉及到询问如何Class
是Class
一个实例:
(Class.instance_of? Class)
回报true
。