给定以下go.mod文件:
module foo
go 1.12
require (
github.com/bar/baz v1.0.0
github.com/rat/cat v1.0.0
)
什么是go 1.12
说明什么?是否阻止foo
针对其他任何版本的Go 编译模块?还是仅仅是foo
建议的/必需的Go版本的指示器?这是我们每当发布新版本的go(每6个月)时就应更新的指令吗?
3
参见golang.org/doc/go1.12#modules
—
CeriseLimón19年
另外:golang.org/cmd/go/#hdr-The_go_mod_file:由go指令设置的预期语言版本决定了编译模块时可用的语言功能。该版本中可用的语言功能将可用。在较早版本中删除或在较新版本中添加的语言功能将不可用。请注意,语言版本不会影响构建标记,该构建标记由所使用的Go发行版确定。
—
icza