需要红宝石代码中的访问变量

时间:2015-06-14 15:36:17

标签: ruby

一段代码中变量的范围是require' d?

e.g。说我在一个名为users.rb的文件中有一段这样的代码:

users = ...

并且此行不在类或方法中。然后我require这个文件。例如。在app.rb

require './users.rb'

该变量(users)的范围是什么以及如何访问它?

1 个答案:

答案 0 :(得分:1)

以小写字母开头的变量是局部变量。局部变量称为局部变量,因为它们是定义的范围的本地变量,不能从不同的范围访问。

  

一段代码中变量的范围是require' d?

在您的特定情况下,范围是users.rb的脚本主体。

  

我将如何访问它?

你不能。这是局部变量的全部目的。