可以对变量使用require_relative吗?Ruby [已关闭]

2eafrhcq  于 2023-01-25  发布在  Ruby
关注(0)|答案(1)|浏览(100)

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
6天前关闭。
Improve this question
我在一个文档中创建了所有变量,然后我想在另一个文档中使用require_relative,但是我得到了"未定义的局部变量或方法"。还有什么我应该使用的吗?
我尝试使用require_relative从另一个文档中访问变量,我希望它能工作,但它没有工作。

jum4pzuy

jum4pzuy1#

局部变量是局部变量:它们不能在require中存活。全局变量($code_words)、常量(CODE_WORDS)和示例变量(@code_words)可以。类变量(@@code_words)也可以,但是你会得到一个警告。在这些变量中,常量是最不臭的;但如果将它们放在一个模块中来命名它们,效果会更好
模块世界代码字= {...}结束
然后在pluto.rb中:

require_relative "world" puts World::CODE_WORDS[...]

相关问题