gpt4 book ai didi

ruby - 如何访问包含的 ruby​​ 模块中的类变量?

转载 作者:数据小太阳 更新时间:2023-10-29 07:20:00 25 4
gpt4 key购买 nike

我需要知道包含的 ruby​​ 模块是否可以访问类变量。比方说:

require 'bar'

class Foo

@i_am_important

Bar.do_stuff

end

Module Bar
def Bar.do_stuff
@i_am_important.stuff...
end
end

有没有办法使上述工作正常?

编辑:改进示例,edit2:解决了问题

我只是改变了我的方法:Bar 成为它自己的一个类,并在初始化时传递“i_am_important”。可能不是最好的解决方案,但最终会起作用。感谢您的帮助。

最佳答案

您可以在类中包含模块以获取访问权限

    module MyModule
@@my_val = 4
end

class MyClass
include MyModule
value = @@my_val
end

关于ruby - 如何访问包含的 ruby​​ 模块中的类变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8267462/

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