Opt*_*ght 9 haskell naming-conventions
haskell中的变量名称需要小写,但是
如果我们想存储g = 9.8和G = 6.67300×10-11(在下面的场景中),如何在.hs文件中声明变量?
传统物理学家提到:
(1)地球上的重力加速度
g = 9.8米/秒^ 2
(2)万有引力常数
G = 6.67300×10-11 m3 kg-1 s-2
Tik*_*vis 12
你只需要提出另一个名字.以大写和小写字母开头的名称之间的区别是语法的一部分.
虽然在您的情况下这可能是不幸的,但这是一种设计权衡.为了简化不同事物之间的区分(例如,在变量和构造函数之间),以小写字母开头的标识符和以大写字母开头的标识符从根本上是不同的.
你可以给他们有意义的名字.正因为数学家和物理学家历史上喜欢使用不可思议的符号,除了死记硬背之外无法解释它们并不意味着你必须这样做.我们现在正在打字,不写长的手,所以在来定义公式earthGravity,并gravitationalConstant没有那么多困难比方面来写g和G,这是一个更容易阅读的地狱!
或者,您可以指定所有标识符都带有前缀,例如c代表标准的已知常量,并使用cg和cG.