【发布时间】:2011-06-10 05:24:20
【问题描述】:
可能重复:
What is the difference between include and extend in Ruby?
给定:
module my_module
def foo
...
end
end
问题 1
有什么区别:
class A
include my_module
end
和
class A
extend my_module
end
问题 2
foo 会被视为实例方法还是类方法?
换句话说,这是否等同于:
class A
def foo
...
end
end
或到:
class A
def self.foo
...
end
end
?
【问题讨论】:
标签: ruby module include extend