ゴー言語の基本文法
最後の章では、我々はすでに我々が基本的な文法のGo言語を学習します。この章の囲碁言語の基本的な構造を知っています。
タグを行きます
囲碁プログラムは、キーワード、識別子、定数、文字列、記号であってもよい複数のトークンで構成することができます。 6トークンによって次GO文と:
fmt.Println("Hello, World!")
6タグは、(1行につき1つ)です。
1. fmt 2. . 3. Println 4. ( 5. "Hello, World!" 6. )
ラインセパレーター
プログラム、行の終わりに代わって声明の中で移動します。 各ステートメントは、言語、他のセミコロンのCの家族のようではありません。最後に、これらのジョブは、コンパイラ移動によって自動的に行われるためです。
人工の区別をするが、実際の開発では、我々はこのような行為を奨励していません。あなたは、同じ行に複数のステートメントを記述する場合は、それらを使用する必要があります。
次の2つのステートメント:
fmt.Println("Hello, World!") fmt.Println("w3cschool本教程:w3cschool.cc")
ノート
コンパイルされていないコメントは、各パッケージには、適切なコメントを持っている必要があります。
単一行コメントはコメントの中で最も一般的な形態である、あなたは//任意の場所で始まる単一行コメントを使用することができます。 また、ブロックコメントと呼ばれる複数行コメントは、先頭に* /とされていると* /で終わりました。 以下のような:
// 单行注释 /* Author by w3cschool本教程 我是多行注释 */
識別子
名前の変数、タイプ、および他のプログラムのエンティティに使用される識別子。 または識別子は_実際の配列以上の文字(A〜Zと〜z)の数字(0〜9)、アンダースコアですが、最初の文字は英字でまたは下線と数字にすることはできません必要があります。
次の有効な識別子です。
mahesh kumar abc move_name a_123 myname50 _temp j a23b9 retVal
次の無効な識別子です。
- 1AB(番号で始まります)
- ケース(言語のキーワードを移動します)
- A + B(オペレータが許可されていません)
キーワード
ここでは、コード25のキーワードまたは予約語への移動]を使用されますされています。
ブレーク | デフォルト | FUNC | インターフェース | 選択します |
ケース | 延期します | 行きます | 地図 | 構造体 |
ちゃん | ほかに | goto文 | パッケージ | スイッチ |
定数 | フォールスルー | もし | 範囲 | タイプ |
続けます | 以下のために | インポート | リターン | VAR |
上記のこれらのキーワードに加えて、言語だけでなく、36定義済みの識別子を行きます:
アペンド | ブール値 | バイト | キャップ | 近いです | 複雑な | complex64 | complex128 | uint16の |
コピー | 偽 | float32 | float64 | IMAG | int型 | INT8 | INT16 | UINT32 |
INT32 | int64型 | イオタ | LEN | 作ります | 新しいです | ゼロ | パニック | uint64型 |
印刷 | println | リアル | 回復します | 文字列 | 真 | UINT | UINT8 | uintptr |
プログラムは、一般的に、キーワード、定数、変数、演算子、型および関数で構成されています。
括弧()、角括弧[]と{}中括弧:プログラムは、これらの区切り記号を使用することができます。
jajaと:;:プログラムは、これらの句読点を使用することができ、,,,
スペースゴー言語
:言語変数宣言のような、スペースで区切る必要があります行きます
var age int;
ステートメントは、宇宙プログラムの適切な使用は、外観を読みやすいであることを確認してください。
スペース無し:
fruit=apples+oranges;
変数と演算子の間のスペースは、プログラムのような、より美しくなります。
fruit = apples + oranges;