1.5Ruby语言的变量(Variable)

1.变量声明

变量名 = 值

2.变量分类

2.1全局变量

名称描述
全局变量定义在类和模块之外。

2.2成员常量

名称描述
类变量可被类(或子类)方法、实例方法(或子类实例方法)使用,可以被子类继承,不可以直接被对象调用。
实例变量可被实例方法使用,不可以被子类继承,不可以直接被对象调用。

2.3局部常量

名称描述
局部变量可被方法内的其他成员使用,在方法外不可用。
值参数——————
默认值参数——————
数组参数* 修饰
代码块参数& 修饰

3.预定义(Predefined)变量

预定义变量是指Ruby预先定义好的变量,它全部都是以$开头的变量,因此可以像全局变量那样引用。比如:$LOAD_PATH、$stdin、$stdout等等。

4.伪(Pseudo)变量

伪变量是Ruby预先定义好的代表某特定值的特殊变量,因此即使我们在程序中给伪变量赋值,它的值也不会改变,会产生错误。Ruby中,nil、true、false、self、_ _FILE_ _、_ _LINE_ _、_ _ENCODING_ _都是伪变量。它们表面上虽然看着像变量,但实际的行为又与变量有差别,因此称为伪变量。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubylang/1483.html

(2)
上一篇 2022年12月4日 20:38
下一篇 2022年12月6日 02:10

相关推荐

发表回复

登录后才能评论