楼主:
rer429 (phoenix)
2016-03-26 14:55:48想请问一个很基本的问题,关于“method”为什么可以使用。
我的理解中有三个可能:
1.这个class被创造的时候,本身就有定义这个method
2.他是另一个class的subclass,继承了superclass的method
3. include了一个module,可以使用module的method
但当我在看ruby2.2.3文件的时候,发现ancestors这个method只有被定义在module中
http://imgur.com/UGBKdQb
我的理解是:只有在继承了module这个class的class可以用这个method,但....
但我却可以使用在Symbol、Enumerable等“class”上
http://imgur.com/kF9aauw
这有点超乎我的理解 QQ
希望能听到各位大大的见解
谢谢