新手问题:
我知道如何包含和扩展工作,我想知道是否有办法从单个模块获取类和实例方法?
这是我用两个模块做的方式:
module InstanceMethods
def mod1
"mod1"
end
end
module ClassMethods
def mod2
"mod2"
end
end
class Testing
include InstanceMethods
extend ClassMethods
end
t = Testing.new
puts t.mod1
puts Testing::mod2
Run Code Online (Sandbox Code Playgroud)
谢谢你花时间......
在类定义中,这两种方法有什么区别?
def func(var)
...
end
def func=(var)
...
end
Run Code Online (Sandbox Code Playgroud)
有没有,或者其中一个无效?
ruby ×2