gpt4 book ai didi

ruby - Ruby 中的 "include module"和 "extend module"有什么区别?

转载 作者:数据小太阳 更新时间:2023-10-29 06:29:37 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What is the difference between include and extend in Ruby?

给定:

module my_module
def foo
...
end
end

问题一

有什么区别:

class A
include my_module
end

class A
extend my_module
end

问题二

foo 视为实例方法还是类方法?换句话说,这是否等同于:

class A
def foo
...
end
end

或:

class A
def self.foo
...
end
end

?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com