我正在学习废墟以及模块和组合。
我尝试了以下法典。 废墟档案测试名称。
module Mod1
def Mod1.sayHello()
puts "Hello Mod1"
end
end
module Mod2
def Mod2.sayHello()
puts "Hello Mod2"
end
end
class TestMod
require file
Mod1.sayHello
end
t = TestMod.new
I am suprised to the output: Hello Mod1 Hello Mod1 (twice)
我没有对此做出解释,一些人能否帮助?