Ruby 初心者スレッド Part 40
■ このスレッドは過去ログ倉庫に格納されています
0611デフォルトの名無しさん
2011/01/17(月) 02:49:33それはどういうことが分からないんだ?
・回答A
ClassはModuleを継承している。
でもModuleもClassのインスタンスであり、すべての親であるObjectだってClassのインスタンス。
こういった基本的なクラスは相互に依存し合っていて、どこかが欠けると成立しない。
卵が先でも鶏が先でもない。両方あるからこそ成り立つ。
だからこそ、言語本体に組み込まれて存在している。
・回答B
後者の式は「Moduleクラス」や「Classクラス」のクラスを得る式。
クラスのクラスを得るのだから、当然返ってくるのはClassに決まっている。
Moduleクラスそのものを得たいなら
Module.class
なんて書くのは完全に蛇足で、単に
Module
と書く。
■ このスレッドは過去ログ倉庫に格納されています