Ruby 单线和多线中包含模块的区别
所有模块都有一个通用方法Ruby 单线和多线中包含模块的区别,ruby,Ruby,所有模块都有一个通用方法测试。在多行中访问时,它从包含的最后一个模块调用test方法,但在单行include的情况下,它从包含的第一个模块调用方法。有人能解释为什么会发生这种情况吗?来自: 调用模块。按相反的顺序在每个参数上附加功能 发件人: 调用模块。按相反的顺序在每个参数上附加功能 一个原因可能是,不要重复你自己一个原因可能是,不要重复你自己 class MyClass include MyModule1 include MyModule2 include MyModule3 e
测试
。在多行中访问时,它从包含的最后一个模块调用test
方法,但在单行include
的情况下,它从包含的第一个模块调用方法。有人能解释为什么会发生这种情况吗?来自:
调用模块。按相反的顺序在每个参数上附加功能
发件人:
调用模块。按相反的顺序在每个参数上附加功能
一个原因可能是,不要重复你自己一个原因可能是,不要重复你自己
class MyClass
include MyModule1
include MyModule2
include MyModule3
end
class MyClass
include MyModule1, MyModule2, MyModule3
end