Biorąc pod uwagę następujący plik go.mod:
module foo
go 1.12
require (
github.com/bar/baz v1.0.0
github.com/rat/cat v1.0.0
)
Co to go 1.12oznacza? Czy to uniemożliwia kompilację foomodułu z jakąkolwiek inną wersją Go? Czy jest to po prostu wskaźnik foozalecanej / wymaganej wersji Go? Czy jest to dyrektywa, którą powinniśmy aktualizować za każdym razem, gdy wydawana jest nowa wersja go (co 6 miesięcy)?