導入されることになったのか? 参考: disucussion : extending Go forward compatibility #55092 issue : extended forwards compatibility for Go #57001 Proposal: Extended forwards compatibility in Go Doc: Go Toolchains
エラーだったら、「go. 1.14」が必要というエラーが表示される % go version go version go1.12.17 darwin/amd64 % go build . ./main.go:25:71: syntax error: unexpected o777, expecting comma or ) note: module requires Go 1.14
エラーだったら、「go. 1.16」が必要というエラーが表示される % go version go version go1.12.17 darwin/amd64 % go build . ./main.go:25:71: syntax error: unexpected o777, expecting comma or ) note: module requires Go 1.16
エラーだったら、「go. 1.13以降」が必要というエラーが表示される % go version go version go1.16.15 darwin/arm64 % go build . ./main.go:25:70: 0o/0O-style octal literals requires go1.13 or later (-lang was set to go1.12; check go.mod) Go 1.16は、 go.modで記載されている Go 1.12の言語セマンティクスで解析 してBuildをするので エラーとなる
1.21より前のバージョンでは、 特定のバージョンのGoでビルドを強制できない。 Go 1.19.4でBuildするとエラーになる。 Go 1.19.3かGo 1.19.5でBuildをして欲しいのだけど、 これをgo.modで表現することができなかった 。 Go 1.21より前のgo.modのgo directiveの意味 辛いケース事例の紹介 06:00