作者:
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
希望能聽到各位大大的見解
謝謝