2015-06-14 61 views
0

一段代码中变量的范围是require'd?需要的红宝石代码中的访问变量

例如说我有一个名为users.rb文件中的一段这样的代码:

users = ... 

,这行不是在一个类或方法。然后我require这个文件。例如。在app.rb

require './users.rb' 

那是什么变量(users)和我将如何访问它的范围是什么?

回答

1

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

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

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

我将如何访问它?

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