作者rer429 (phoenix)
看板Ruby
标题[问题] method可以被使用的原因
时间Sat Mar 26 14:55:48 2016
想请问一个很基本的问题,关於「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
希望能听到各位大大的见解
谢谢
--
【◆ ▆ ◢◣` /▲ `"" \/// `"◢ ◣鹅
"`◢◣ ◢▌◥▃▄▅ ▁▁▂▂▂▂这块地不需要除虫啦!▼ ◤/ ? ▍
▄▆ █o ▊▄ ██◤ ◢_╱_╱_╱_╱﹎╱ ◤◣ ◤◤◤◤◥\ ▍
`" ▆▄█◤ ◢ ̄╱_╱﹊╱_◢█◤ ◤ ◤ ◤ ]
▎
= = = = ◢ ̄╱﹊╱ ̄╱﹊╱ ̄╱ ◤ ▃▅▄ ▃▂ ▅? ▅
′ ▄★ ‵= `" ▇▇▆▆▆▆▆▆▆▆▇▇ =) ◣ ◣△ ▉
◤\//
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.230.223.182
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ruby/M.1458975353.A.392.html