Resumo dos Destaques de Pacotes e Módulos
Cada item de destaque das 9 páginas desta seção, reunido em uma única página e agrupado pela página de origem.
Busque em todas as páginas da documentação
Cada item de destaque das 9 páginas desta seção, reunido em uma única página e agrupado pela página de origem.
go get atualiza go.mod e go.sum; fixe versões com @v1.6.0 em vez de @latestgo mod tidy após refatorações para manter go.sum alinhado com as importações reaisinternal/ para bloquear importações de fora do módulo inteiramenteinit sem exigir o uso direto de símbolosutil, common, misc - use nomes descritivos que indiquem o que o pacote fazinternal/ imposto pelo compilador na árvore de módulosinternal/, apenas pacotes públicos de nível superiorinternal/ para implementação privada, pkg/ apenas para convenção de API públicago.sum bloqueia o conteúdo e os checksums de módulos para cada versão de dependência para verificar a integridade// indirect quando não são importadas diretamentego.mod manualmente sem executar go mod tidy para evitar requires órfãosgo mod tidy para limpar dependências indiretas e manter go.sum sincronizado com go.modgo.sum em seu repositório para que a CI possa verificar se as dependências não foram adulteradasreplace reescreve fontes de módulos sem modificar caminhos de importação em seu códigoretract marca versões como inseguras, mas não as remove do proxyreplace do módulo principal afetam apenas sua compilação, não os consumidoresreplace específicos da máquina em branches compartilhados quebram clones em outras máquinasgo.work elimina diretivas replace dispersas no desenvolvimento de monorepos multi-móduloGOWORK=off em pipelines de lançamento testa se o código requer módulos locais não publicadosgo.work coordena fluxos de trabalho de desenvolvedores e CI de monorepos, não grafos de dependência de usuários finaisreplace do workspace se aplicam a todos os módulos listados em desenvolvimentogo.mod individuais permanecem publicáveis mesmo quando agrupados em um workspacecmd/<nome>/internal/ para bloquear importações de módulos externos em tempo de compilaçãopkg/ para APIs públicas, mas reforce a compatibilidade semvermain para uma função run()pkg/ é apenas uma convenção, semver torna a estabilidade realinternal/ ou os testes entre módulos falharãogo get resolva para semprego.mod e go.sum juntos para compilações reproduzíveisgo mod tidy antes de mesclar e lançar para evitar surpresas na CI/v2 nos caminhosgo mod why -m antes de adicionarRevisado por Chris St. John·Última atualização: 18 de jul. de 2026