Busque em todas as páginas da documentação
10 pages in this section.
Aprenda como os genéricos do Go usam parâmetros de tipo e interfaces de restrição para permitir código reutilizável entre tipos, evitando boilerplate e mantendo a segurança de tipo.
Aprenda genéricos em Go com 10 exemplos práticos, cobrindo parâmetros de tipo, restrições como cmp.Ordered e any, e argumentos de tipo explícitos.
Aprenda a definir parâmetros de tipo e interfaces de restrição em Go, usando métodos, tipos subjacentes com ~, e uniões de tipos com |.
Aprenda a implementar conjuntos, filas e auxiliares de mapa genéricos reutilizáveis em Go, eliminando código repetitivo e conversões de interface{}.
Aprenda a usar os pacotes slices, maps e cmp do Go para operações genéricas de ordenação, busca, clonagem e comparação em seu código.
Aprenda quando evitar generics Go em APIs públicas. Este guia cobre o uso de interfaces, tipos concretos e pequenas duplicações para um código idiomático e evoluível.
Aprenda as melhores práticas para genéricos em Go, cobrindo convenções de nomenclatura, design de constraints e adoção gradual em bases de código existentes para um código legível e estável.
Um resumo de página única de cada item destacado das 9 páginas da seção de Genéricos, agrupado por página de origem para que você possa analisar todas as 52 conclusões sem abrir cada artigo individualmente.