概要
以下は自分用のメモです。よく忘れるので、ここにメモメモ。。
先日、Go 1.18 がリリースされました。
ちょっと試してみようとおもって、毎度毎度 go.mod のバージョンアップについて
やり方をよく忘れているので、今回も自分用にメモメモ。。。
元の go.mod
go1.17 をターゲットしている状態です。
gitpod /workspace/try-golang (master) $ go version go version go1.17.5 linux/amd64
module github.com/devlights/try-golang go 1.17 require ( github.com/devlights/gomy v0.3.2 golang.org/x/crypto v0.0.0-20220214200702-86341886e292 golang.org/x/sync v0.0.0-20210220032951-036812b2e83c golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 golang.org/x/text v0.3.7 gopkg.in/yaml.v2 v2.4.0 ) require golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1 // indirect
Go 1.18 をダウンロードしてインストール
gitpod /workspace/try-golang (master) $ go install golang.org/dl/go1.18@latest go: downloading golang.org/dl v0.0.0-20220315170520-faa7218da89a gitpod /workspace/try-golang (master) $ go1.18 download Downloaded 0.0% ( 16384 / 141702072 bytes) ... Downloaded 100.0% (141702072 / 141702072 bytes) Unpacking /home/gitpod/sdk/go1.18/go1.18.linux-amd64.tar.gz ... Success. You may now run 'go1.18' gitpod /workspace/try-golang (master) $ go1.18 version go version go1.18 linux/amd64 gitpod /workspace/try-golang (master) $ alias go='go1.18' gitpod /workspace/try-golang (master) $ go version go version go1.18 linux/amd64
go.mod を 1.18 にバージョンアップ
gitpod /workspace/try-golang (master) $ go mod tidy -go=1.18
これで、go.mod が変更されます。
gitpod /workspace/try-golang (master) $ git diff go.mod diff --git a/go.mod b/go.mod index d27bdd1..3fa2dc7 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/devlights/try-golang -go 1.17 +go 1.18 require ( github.com/devlights/gomy v0.3.2
うん。ちゃんと変わってますね。
過去の記事については、以下のページからご参照下さい。
サンプルコードは、以下の場所で公開しています。