Sobes.tech
Junior — Middle

Qual é o papel do arquivo go.mod na gestão de dependências de um projeto em Go?

sobes.tech IA

Resposta da IA

O ficheiro go.mod serve para gerir as dependências de um projeto em Go. Nele são fixados os módulos utilizados e as suas versões, o que garante a reprodutibilidade da compilação e facilita a atualização das bibliotecas.

Funções principais do go.mod:

  • Define o nome do módulo (pacote) do projeto.
  • Indica as versões das dependências externas.
  • Permite ao sistema de compilação do Go descarregar automaticamente as versões necessárias das bibliotecas.

Exemplo de conteúdo de go.mod:

module example.com/myproject

go 1.20

require (
    github.com/some/dependency v1.2.3
)