假设我有一个这样的模块:
module MyAssigments
def dummy_assignment=(value)
puts "it's not assigned #{value}"
end
end
和一个包含它的类,如下所示:
class MyClass
include MyAssigments
def x=(value)
dummy_assignment=(value)
end
end
然后
o = MyClass.new
o.x="anything"
屏幕上不打印任何东西,为什么?