给定以下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