Ruby on rails ruby中的整数变量声明
我是Ruby新手,我试图在Ruby中声明一个简单的变量,它可以存储Ruby on rails ruby中的整数变量声明,ruby-on-rails,ruby,Ruby On Rails,Ruby,我是Ruby新手,我试图在Ruby中声明一个简单的变量,它可以存储int类型值 我尝试了以下代码 var=5 puts var 及 两个程序的输出都是5,有人能解释两种代码的区别吗。@var是一个实例变量,通常在类中使用。var是一个局部变量,@var是一个实例变量 局部变量和实例变量之间的主要区别如下 局部变量有其作用域限制,即不可用于其他方法,而作为实例可用于其他方法 局部变量和实例变量在视图中也可用 实例变量对于每个对象都是独立的 var=5是本地变量,只能从its的块中访问 @var=
int
类型值
我尝试了以下代码
var=5
puts var
及
两个程序的输出都是
5
,有人能解释两种代码的区别吗。@var是一个实例变量,通常在类中使用。var是一个局部变量,@var是一个实例变量
局部变量和实例变量之间的主要区别如下
var=5
是本地变量,只能从its的块中访问
@var=5
是实例变量,实例变量属于对象本身 您正在谈论ruby语言中的变量类型
var = 5 is local variable
及
局部变量和实例变量之间的主要区别在于,局部变量仅在控制器中可用,而as实例变量在相应的视图中也可用。控制器和视图不共享局部变量
有关更多详细信息,请查看以下链接:
RTFM,例如:
var = 5 is local variable
@var = 5 is instance variable