Entenda o que são os arquivos go.mod e go.sum

Se você já trabalhou ou conhece um pouco de outras linguagens, podemos comprar o arquivo go.mod ao package.json do JS, composer.json do PHP ou requirements.txt do Python.

Ou seja, o arquivo go.mod, nada mais é do que o arquivo onde o Go vai gerenciar a lista de pacotes que sua aplicação precisa para funcionar.

Além das dependências, é nesse arquivo onde o Go adiciona o nome do seu package e a versão do Go que estava sendo utilizada no momento da criação do projeto.

Essa segunda informação é muito valiosa, pois com base nela o Go vai saber quais versões das dependências externas ele pode ou não utilizar.

Leia mais »