と:define_methodの両方に表示されているのを見つけたので。理由を教えてください。ありがとうございました!Class.private_instance_methodsModule.private_instance_methods
2 に答える
0
define_methodで定義されていModuleます。
Class から継承しModuleます。したがって#define_method。
簡略化: クラスは単なるモジュールですが、クラスをインスタンス化できます(モジュールではありません)。
于 2013-01-14T16:02:19.227 に答える
0
Module: http://apidock.com/ruby/Module/define_methodで定義されており、Class の基底クラスが Module であるためです。したがって、それを求める場合は、両方を使用できます。
于 2013-01-14T15:54:07.810 に答える