Go 入門 Hello World
Hello World
Go のソースファイルには .go 拡張子を使用する。プログラムは main パッケージの main 関数から実行される。
hello.go
package main // main パッケージを宣言
import "fmt" // fmt パッケージをインポート
func main() { // 最初に実行される main 関数を定義
fmt.Println("hello, world")
}
go run
プログラムを直接実行するには、go run コマンドを使う。
$ go run hello.go
Hello, world!
go build
コンパイルするには、go build コマンドを使う。
$ go build hello.go
コンパイルすると、実行ファイル hello が作成される。
% ls
hello hello.go
生成された実行ファイルは次のように実行できる。
$ ./hello
Hello, world!
gofmt
ソースコードを標準のコーディングスタイルに整形するには、gofmt コマンドを使う。
$ gofmt hello.go
標準スタイルでは、インデントに空白ではなくタブ文字を使う点が特徴である。
gofmt コマンドを実行するだけでは変更内容は保存されない。write を意味する -w オプションを追加すると、ファイルを更新できる。
$ gofmt -w hello.go