1.常量声明
#声明时必须同时初始化
常量名 = 值
常量在赋值后可以通过重新赋值更改其值,但是 Ruby 解释器会报错。
A = 1
A = 2 # 报错
p A # 2
A = [1, 2]
A = [3, 4] # 报错
p A # [3, 4]
如果一个常量存储的是对象的引用,意味着此常量必须总是引用同一个对象。例如,改变数组的元素是可以的。
arr = [1, 2]
arr[1] = ["张大", "张二"]
p arr # [1, ["张大", "张二"]]
2.常量作用域
注意:Ruby 语言不支持局部常量。
#全局常量
A = 1
3.常量引用表达式
常量名
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubylang/36154.html