1.6Ruby语言的常量(Constant)

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

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年2月6日 14:31
下一篇 2025年2月7日 14:33

相关推荐

发表回复

登录后才能评论