以下からのコンテンツ:クリアゴー言語コードのスタイル、シンプル
C言語とその派生言語に馴染みC言語に似たゴー言語の構文、(C ++、Cの#、Objective-Cの、などで)すぐに言語に慣れるだろう。
いくつかのC言語の構文は、コードが読みやすくなりさえ曖昧さが発生減らします。、ドロスを破棄エッセンスC言語に基づいてどの言語Goが、C言語では、それに応じてコンパイルされたヒントを調整して、エラー文言になりやすいです。
1)巡回冗長ブラケットを取り外します
出産の多くの巨匠の戦闘経験に基づいて行く言語は、C言語に面倒な部分に加えて、いくつかの冗長性を構文。
次のコードは、周期値C言語です。
1 // 数値ループのC言語 2 のための(INT A = 0 ; A < 10 ; A ++ ){ 3 // ループコード 4 }
囲碁の言語で、このサイクルは次のようになります。
1 用 A:= 0 ; A < 10 ; A ++ { 2 // ループコード 3 }
ブラケットの両側が除去されるため、INT文を簡素化され:=
、変数の正しいタイプの値を介して直接コンパイラが導出され、文を得られます。
2)冗長式ブラケットを取り外します
同じ単純化は、決定文は、次のC言語の文の決意に反映することができます。
1 IF {(式) 2 // 式が成立し 3 }
囲碁の言語では、括弧内の式を追加することなく、次のように:
1 IF {式 2 // 式が成立し 3 }
3)必須コードスタイル
ゴー言語は、ラップしていない左括弧ステートメントでなければなりません。括弧の他のスタイルは、コードのコンパイルエラーとして扱われます。この機能は、開発者の数の始まりは使用していないでしょうが、言語はおなじみ行くし続けてコードを読む時とは誰もが問題を解決する上ではなく、コードスタイルに集中するので、開発者は統一されたスタイルを見つけるだろう。
同時に、ゴー言語も書式設定ツールのセットを提供します。あなたが保存いくつかのGo言語の開発環境やエディタは、コードが統一フォーマットのコードに提出されたときにことを、コードをフォーマットするための書式設定ツールを使用します。
4)もはやに巻き込まないと私++ ++ I
囲碁の言語では、インクリメント演算子は、もはやオペレータが、文ではありません。したがって、囲碁言語インクリメント書き込みへの唯一の方法で:
1 I ++
書かれた前置インクリメントした場合++i
の後、インクリメントまたは割り当てはa=i++
、コンパイルエラーになります。