言語構造を行きます
我々はプログラミング言語の基本的なビルディング・ブロックをGO学ぶために開始する前に、私たちは第一言語囲碁最も簡単なプログラムの構造を理解しましょう。
Hello Worldの例を行きます
行く構図ベースの言語は、次のコンポーネントがあります。
- パッケージ宣言
- パッケージの導入
- 関数
- 変数
- ステートメントおよび発現
- ノート
、コードが出力され、私たちは単純なコードを見てみましょうに "Hello World!":
package main import "fmt" func main() { /* 这是我的第一个简单的程序 */ fmt.Println("Hello, World!") }
それでは、上記のプログラムの各部分を見てみましょう:
最初の行は、パッケージのメインパッケージ名を定義します。 あなたは中央アフリカの最初の行にソースファイルを指定する必要がありますファイルのようなパッケージ、その属する注釈付き:パッケージmain。 パッケージのメインは独立したプログラムの実行を表し、各移動アプリケーションはmainという名前のパッケージが含まれています。
「FMT「次の行のインポートこの手順は、使用FMTパッケージ(関数、または他の要素)、IO(入力/出力)機能フォーマットされたパッケージのfmt実装を必要とするコンパイラを教えてください。
次のラインにfunc mainは()プログラムの機能が実行を開始します。 それぞれの主な機能は、実行可能プログラムは、一般的に機能が含まれている必要があります最初のスタート(場合は、init()関数は、この機能を実行します)の後に実行されています。
次の行は、プログラムの実行は無視されたときに、コメント/*...*/です。 単一行コメントはコメントの中で最も一般的な形態である、あなたは//任意の場所で始まる単一行コメントを使用することができます。 また、ブロックコメントと呼ばれる複数行コメントは、先頭に* /とされていると入れ子にすることができずに、複数行のコメントは、通常、パケットのブロックに文書やコメントスニペットを記述するために使用されている/ *で終わりました。
次の行fmt.Println(...)コンソールに缶列出力、および自動的には最後の改行文字\ nを増加させます。
同じ結果を得ることができます( "こんにちは、世界\ nは")fmt.Printを使用してください。
fmt.Println(ARR):印刷およびます。Printlnこの2つの機能はまた、などの変数の使用をサポートしています。 指定されていない場合は、コンソールに印刷形式変数ARR出力をデフォルトになります。(などの定数、変数、型、関数名、構造体のフィールドを含む)の識別子は大文字で開始すると、のように:グループ1、そのオブジェクト識別子のこの形式の使用は、パッケージの外側にあなたのコードで使用することができます(顧客識別子は小文字で始まる場合には、パッケージの外側が表示されていないが、彼らは、全体のパッケージの内側に表示されている。プログラムの最後には、(そのような)公共の場でのオブジェクト指向言語として輸出に知られている、)パッケージをインポートする必要がありますそして、利用可能な(プライベートでのオブジェクト指向言語のように)。
囲碁プログラムの実行
行こコードを記述し、それを実行する方法を見てみましょう。 以下のように実行します。
このようなSublime2などのエディタを開き、エディタに上記のコードを追加します。
上記のコードを保存しhello.go
コマンドラインを開き、ディレクトリに格納されたプログラムファイルを入力します。
コマンドが実行hello.goプレスは、コードを実行するには、Enter 行く入力します。
正しく行わ場合は、「Hello Worldのを!」が表示されます出力単語を画面上に。
$ go run hello.go Hello, World!