다음 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을
—
선홍색 리몬에게
또한 : golang.org/cmd/go/#hdr-The_go_mod_file : go 지시문에 의해 설정된 예상 언어 버전은 모듈을 컴파일 할 때 사용 가능한 언어 기능을 결정합니다. 해당 버전에서 사용 가능한 언어 기능을 사용할 수 있습니다. 이전 버전에서 제거되었거나 이후 버전에서 추가 된 언어 기능은 사용할 수 없습니다. 언어 버전은 사용중인 Go 릴리스에 따라 결정되는 빌드 태그에 영향을주지 않습니다.
—
icza