概要
Goの勉強でもしてみようかと思い、GoでHelloWorldプログラムを実装してみました。以下のページを参考にしました。
https://maku77.github.io/p/nuz369c/
ソースコード
お決まりのHelloWorldプログラムです。
main.go
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
実行結果
実行結果は以下の通り。コンパイル無しでの実行は以下の通りです。
$ go run main.go
hello, world
コンパイルして実行したのは以下の通りです。
$ go build main.go
$ ./main
hello, world
モジュール対応モードでアプリを作成する
ディレクトリを作り、中に移動します。
mkdir hello
cd hello
ディレクトリ内にソースファイルを作成する。
main.go
package main
import "fmt"
func main() {
fmt.Println("Hello Go")
}
Goモジュールの初期化を行う。
$ go mod init hello
go: creating new go.mod: module hello
go: to add module requirements and sums:
go mod tidy
go.modの中身を確認する。
go.mod
module hello
go 1.18
ビルドせずに実行する。
$ go run .
Hello Go
ビルドして実行する。
$ go build
$ ./hello
Hello Go
何かの役に立てばと。