如何命名这在物理学的大写哈斯克尔变量(How to name Haskell variables w

2019-06-25 19:35发布

在Haskell变量名需要在小的情况下,但

如何在开发文件文件中声明的变量,如果我们想存储G = 9.8和G = 6.67300×10-11(在下面的情况下)?

传统物理学家提及:

(1)加速度由于对地球重力

= 9.8Hz米/秒^ 2

(2)通用万有引力常数

G = 6.67300×10-11立方米千克-1 S-2

Answer 1:

你将不得不拿出另一个名字。 开头大写和小写字母名称之间的区别是语法的一部分。

虽然这可能是你的情况不幸,这是一个设计权衡。 为了简化不同事物之间的区分(如变量和构造函数之间),开始与小写字母和那些开始用大写字母标识符是根本不同的。



Answer 2:

你可以给他们有意义的名字。 正因为数学家和物理学家历史上喜欢用高深莫测的符号,这样解释他们不是死记硬背其他的,并不意味着你必须。 我们现在正在打字,不写长的手,所以在来定义方程earthGravitygravitationalConstant与其说是难度比来讲写gG ,它是一个更容易阅读的地狱!

或者,您可以指定与类似前缀的所有标识符c代表标准众所周知的常数,并使用cgcG



Answer 3:

我会简单地使用g_G 。 我认为底线是不是太分心。



文章来源: How to name Haskell variables which in physics are uppercase