Go-program-structure
提供:Dev Guides
Go-プログラム構造
Goプログラミング言語の基本的な構成要素を学習する前に、Goプログラムの最低限の構造について最初に説明し、以降の章で参照できるようにします。
ハローワールドの例
Goプログラムは基本的に次の部分で構成されています-
- パッケージ宣言
- パッケージのインポート
- 関数
- 変数
- ステートメントと式
- コメント
「Hello World」という言葉を出力する簡単なコードを見てみましょう-
package main
import "fmt"
func main() {
/*This is my first sample program.*/
fmt.Println("Hello, World!")
}
上記のプログラムのさまざまな部分を見てみましょう-
- プログラムパッケージmainの最初の行は、このプログラムが含まれるパッケージ名を定義します。 Goプログラムはパッケージで実行されるため、これは必須ステートメントです。 メインパッケージは、プログラムを実行するための開始点です。 各パッケージには、パスと名前が関連付けられています。
- 次の行のimport "fmt"は、パッケージfmtにあるファイルを含めるようGoコンパイラーに指示するプリプロセッサーコマンドです。
- 次の行func main()は、プログラムの実行が開始されるメイン関数です。
- 次の行/…/はコンパイラーによって無視され、プログラムにコメントを追加するためにあります。 コメントも、JavaまたはC ++のコメントに似た//を使用して表されます。
- 次の行fmt.Println(…)は、Goで使用可能な別の関数であり、「Hello、World!」というメッセージが表示されます。画面に表示されます。 ここで、fmtパッケージは、画面にメッセージを表示するために使用されるPrintlnメソッドをエクスポートしました。
- Printlnメソッドの大文字Pに注意してください。 Go言語では、大文字で始まる名前がエクスポートされます。 エクスポート済みとは、各パッケージのインポーターが関数または変数/定数にアクセスできることを意味します。
Goプログラムの実行
ソースコードをファイルに保存してコンパイルし、最後にプログラムを実行する方法について説明します。 以下の手順に従ってください-
- テキストエディターを開き、上記のコードを追加します。
- ファイルを_hello.go_として保存します
- コマンドプロンプトを開きます。
- ファイルを保存したディレクトリに移動します。
- go run _hello.go_と入力し、Enterキーを押してコードを実行します。
- コードにエラーがない場合、_ "Hello World!" _が画面に表示されます。
$ go run hello.go
Hello, World!
Goコンパイラがパスにあり、ソースファイルhello.goを含むディレクトリで実行されていることを確認してください。