DEV Community

Marina Carvalho
Marina Carvalho

Posted on

GO Modules

Go é uma linguagem compilada focada em produtividade e programação concorrente.

o que é Go Modules?

Um módulo é uma coleção de pacotes Go armazenados em uma árvore de arquivos com um arquivo go.mod na sua raiz.

O arquivo go.mod define o module path do módulo, que também é o caminho de importação usado para o diretório root, e seus requisitos de dependência, que são os outros módulos necessários para uma compilação bem sucedida.

Cada requisito de dependência é escrito como um module path e uma versão semântica específica.

é uma alternativa para GOPATH.
Tem suporte integrado para versionamento e distribuição de pacotes

Os módulos devem dar mais confiança para os desenvolvedores trabalharem dentro do GOPATH

As informações de dependência de versão são explícitas, porém leves, e as compilações são mais confiáveis e reprodutíveis

https://go.dev/doc/go1.11#modules

Top comments (0)