Resumo dos Destaques de Recursos Avançados
Cada item destacado 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 destacado das 9 páginas desta seção, reunido em uma única página e agrupado pela página de origem.
go:embed incorpora ativos em binários no tempo de compilaçãobuildmode altera o que o linker produz//go:embed; requer reconstrução quando os arquivos incorporados mudamfs.Sub para remover prefixos de diretório para http.FileServer e análise de templatesgo:build em vez de +build legado; combine restrições com &&, || e !_linux.go implicam restrições de build sem diretiva explícita-tags=integration; CI pode segregá-los separadamente-s e -w para encolher binários de lançamentoembed.FS funciona com io/fs e http.FileServerhtml/template e text/template suportam ParseFS//go:build selecionam arquivos no tempo de compilaçãoGOOS e GOARCH são termos de restrição implícitos-tags personalizados estendem a matriz de build.s compartilham um pacoteTEXT devem respeitar o ABI do Go e os mapas de pilha (stack maps)GOARCH não suportado-buildmode altera o tipo de artefato de saída do linker-ldflags injeta metadados de versão e remove informações de depuraçãoc-archive e c-shared expõem Go para chamadores Cplugin produz objetos .so carregáveis em sistemas operacionais suportadosplugin.Open carrega objetos compartilhados compilados em Go em tempo de execuçãoLookup em *plugin.Plugin//go:noinline impede o inlining para testes e limites//go:linkname conecta símbolos entre pacotes de forma insegurago fix automatizam migrações de API no Go 1.26+ldflags e tags de build no Makefile para artefatos reproduzíveislinkname em aplicativosRevisado por Chris St. John·Última atualização: 18 de jul. de 2026