9

Haskell の変数名は小文字にする必要がありますが、

g = 9.8 およびG = 6.67300 × 10-11 (次のシナリオ)を保存する場合、.hs ファイルで変数を宣言する方法は?

従来、物理学者は次のように言及しています。

(1) 地球上の重力による加速度

g = 9.8 m/秒^2

(2) 万有引力定数

G = 6.67300 × 10-11 m3 kg-1 s-2

4

3 に答える 3

12

別の名前を思い付く必要があります。大文字と小文字で始まる名前の違いは、構文の一部です。

これはあなたの場合は残念かもしれませんが、設計上のトレードオフです。異なるもの (変数とコンストラクタなど) を簡単に区別するために、小文字で始まる識別子と大文字で始まる識別子は根本的に異なります。

于 2012-06-27T04:25:36.200 に答える
10

それらに意味のある名前を付けることができます。数学者や物理学者が歴史的に、丸暗記以外に解釈する方法のない不可解な記号を使用することを好んだからといって、あなたがそうしなければならないというわけではありません. earthGravity私たちは今入力しているので、長い手書きではなく、式をとで定義することは、とgravitationalConstantで書くよりもそれほど難しくなく、読むのがはるかに簡単です!gG

または、 のような接頭辞が付いたすべての識別子がc標準のよく知られた定数を表すように指定し、 と を使用することcgもできcGます。

于 2012-06-27T04:34:53.710 に答える
3

私は単純に and を使用g_Gます。アンダースコアはそれほど気を散らすものではないと思います。

于 2012-06-27T14:51:42.360 に答える