Tag: 本地

ruby:如何在本地上下文中加载.rb文件

如何在Ruby中完成这个简单的任务? 我有一些简单的配置文件 === config.rb config = { ‘var’ => ‘val’ } 我想从main.rb文件中定义的某个方法加载配置文件,以便config.rb中的局部变量成为该方法的本地变量。 像这样的东西: === main.rb Class App def loader load(‘config.rb’) # or smth like that p config[‘var’] # => “val” end end 我知道我可以在config.rb使用全局变量然后在完成后config.rb定义它们,但我希望有一种ruby方式)

在Ruby中,可以显式创建局部变量

例如 x = 123 p = Proc.new { x = ‘I do not want change the value of the outer x, I want to create a local x’ } 在Ruby中是否有与Perl中的“my”关键字相同的东西?