"Rubyのメタプログラミング"という本からRubyオブジェクトモデルを勉強していますが、クラスもオブジェクトであるという概念を理解しています。Rubyオブジェクトモデル - クラスの祖先
class A
end
A.ancestors # => [A, Object, Kernel, BasicObject]
A.class.ancestors # => [Class, Module, Object, Kernel, BasicObject]
私は私が最初にIRBにA.ancestorsをしようとしたとき、私は私がA.class.ancestorsで得た結果と予想ことである程度困惑している - 私の思考プロセスだったが、Aはクラスであるため、クラスはClassクラスのインスタンスですが、その祖先はClassです。しかしクラスはAの祖先ではないようです。
誰かが私の混乱を解消できますか?
'A'は'クラスのインスタンスであります'、Rubyでは、' Class'もインスタンスです、私の英語は良くない=( –