自分の環境に合ったバイナリをダウンロード&展開する。

インストール

go-downloadからバージョンを確認する。

FILE=go1.18.3.linux-armv6l.tar.gz
INSDIR=/usr/local

wget https://go.dev/dl/$FILE
sudo tar -C $INSDIR -xzf $FILE

echo 'export PATH=$PATH:/'"$INSDIR"'/go/bin' >> ~/.bashrc
echo 'export PATH=$HOME/go/bin:$PATH' >> ~/.bashrc
. ~/.bashrc

バージョン確認

$ go version
go version go1.18.3 linux/arm

実行

コード作成

main.go

package main
import "fmt"
func main() {
    fmt.Println("hello world")
}

実行

go run main.go

プロジェクト作成

go mod init hello-go

するとgo.modファイルが作成される。内容は以下。Goのバージョンやパッケージなどが書き込まれる。

module hello-go

go 1.18

コード作成

main.go

package main
import "fmt"
func main() {
    fmt.Println("hello world")
}

ビルド

go build -o main

実行

ビルド&実行は以下。

go run .

実行結果は以下。

hello world

ドキュメント

詳しくはドキュメントを読めば何とかなるだろう。たぶん。