0

:define_methodの両方に表示されているのを見つけたので。理由を教えてください。ありがとうございました!Class.private_instance_methodsModule.private_instance_methods

4

2 に答える 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 に答える