常量(Constant)
缩写:无
简述
初始化后不可再绑定到其它值的名字;是否深不可变因语言而异。用于表达固定概念与不变配置,增强可读与推理。
使用场景
常数、固定配置键、枚举式集合。
实践与应用
• 区分发布期常量与运行可调配置
• 对象常量确认是否浅不可变
注意事项
• const 常不保证深不可变
• 魔法数字应命名
对比与易混
| 常量绑定 | 深不可变 | |
|---|---|---|
| 禁止的 | 名字再指向别处 | 对象内部再被改 |
| 注意 | const 未必深不可变 |
需语言/惯例额外保证 |
关联术语
• 变量:可再绑定的对照
• 不可变:值本身是否禁止修改(常与绑定规则不同)
• 字面量:无名字的直接值写法
• 枚举:一组相关命名常量的常见组织