2011-09-11 8 views
-2

多くの一般的な言語が使用する2つの一般的な変数宣言構文の背後にある理由は次のとおりです。 int foo = 0; および foo:int = 0;var idの左または右にidを入力しますか?

2つ目の選択肢で問題になるのは、「int = 0;」のように見えるということです。なぜ言語は特定の方法を使用しますか?解析するのが簡単か、それとも類似のものがありますか?

+1

これは非常に主観的です。 – Mat

+0

ここでの議論は話題にはありません。私は "私によく見える"とは別の賛否両論の客観的な要約が可能であるかもしれないので、まだ近くに投票していない。 – delnan

+0

可読性.... – PhD

答えて

2

私はコンパイラ開発の基礎を学びましたが、実際のソリューションとテクニックを与えられた場合、パーサーには全く問題はないとは思いません。

私にとっては、明らかに人間の目から判読しやすい問題です。 1は0は整数であることを認識することができますので、私はそれが

実際に

foo:int = 0

より

int foo = 0

を読むために簡単だと思うが、私は、それは単にfoo = 0を書くことも簡単だと言うだろう:)私は個人的には、タイプ識別子を持つ代わりに、このアプローチが好きです。

関連する問題