Имеется следующий файл 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 месяцев)?