类是Ruby中的对象。然后类应该有一个创建该类的类。
class Viktor
end
puts Viktor.class.name # => "Class"
好。这意味着Class
创建了我的Viktor
“对象类”。这是最有趣的部分。
puts Class.class.name # => "Class"
irb(main):020:0> Class === Class.class
=> true
irb(main):021:0> Class === Class.class.class
=> true
所以Class
由Class
本身创建。
任何人都可以解释为什么会这样?这是一个单身人士吗?什么或谁创建了第一个Class
?