新手问题 求解 Ruby 中方法查找的问题

lizihao · 2017年02月08日 · 最后由 lizihao 回复于 2017年02月08日 · 1397 次阅读

求大神给我个解释 第一个得出的结果是 111 没毛病 为什么我把 428 行 注释了 结果就变为 222 了???

我描述错了 是把 428 行 注释取消了 就变为 222 了

3 楼 已删除
  1. include 相同的只引用了一次,并且引用的顺序是从后向前的;
  2. 你打开注释后 在 Bb 里引入了 Aa ,随后定义了 bb 方法又进行了覆盖,再回到 Mm 里 就不再引入 Aa 了。可以尝试 require or load

#2 楼 @flowerwrong ruby 中最晚加载的模块 最先被查找 为什么会因为一个 include 模块的加载顺序就变了呢?祖先链就变了

#4 楼 @mystery ruby 中最晚加载的模块 最先被查找

需要 登录 后方可回复, 如果你还没有账号请 注册新账号