4
我們可以使用include
語句在課程中的任何地方包含模塊,還是必須在課程的開頭?Ruby - 我們可以在類中的任何地方使用include語句嗎?
如果我在我的類聲明的開始處包含該模塊,則方法覆蓋將按預期工作。爲什麼它不起作用,如果我包括在最後如下所述?
# mym.rb
module Mym
def hello
puts "am in the module"
end
end
# myc.rb
class Myc
require 'mym'
def hello
puts "am in class"
end
include Mym
end
Myc.new.hello
=> am in class