【发布时间】:2021-11-03 13:34:06
【问题描述】:
我知道声明常量是一种使用相同标识符的方法,这些标识符的值不会随着时间而改变。但我只是想不出它在现实生活中被广泛使用的用例。另外,我们什么时候真的需要在任何编程语言中使用常量而不是变量?
【问题讨论】:
-
“广泛”是什么意思? GitHub 上有数以千计的代码库,您可以免费浏览,我相信其中一些使用常量。你总是可以用一个变量代替一个常数,但它可能效率较低。
-
如果您在不可变的环境或像 Haskell 或 Erlang 这样的编程语言中操作,从技术上讲,一切都是不变的。
-
无论如何,声明一个常量的主要目的是为了有一个单点变化。 Pi 到小数点后五位可以用数字 3.14159 来表示,或者你可以简单地使用常量
pi,可读性更强;如果您需要的精度位数发生变化,您只需在一处进行更改。