Resumo dos Destaques de Genéricos
Cada item destacado das 9 páginas desta seção, reunido em uma página e agrupado pela página de onde veio.
Busque em todas as páginas da documentação
Cada item destacado das 9 páginas desta seção, reunido em uma página e agrupado pela página de onde veio.
comparable e any são restrições integradas para igualdade e uso sem restriçõescmp.Ordered para tipos comparáveisZero[int]() substituem parâmetros de tipo sem reflexãocomparable habilita == e !=; prefira slices.Contains da biblioteca padrão em código de produçãoStack[int] e Stack[string] é um tipo distintoT; nenhuma palavra-chave implements explícita é necessáriamake(map[T]int) para construir tabelas de frequência com chave em qualquer tipo comparável T~ corresponde a tipos nomeados pelo tipo subjacente, não apenas literais| para combinar múltiplos tipos em uma única interface de restriçãocomparable controla == e != para chaves de mapa e desduplicaçãocomparablecomparablecomparable permite igualdade; cmp.Ordered habilita operadores de comparaçãomap[T]struct{} com restrição comparable para eficiêncianil; inicialize com make ou construtor para evitar pânicos de escritabuf[1:] vaza memória em filas de longa duração devido ao array de suporte retidoK, V centralizam a lógica de obter-com-padrão, copiar e transformarslices, maps, cmp antes de helpers personalizados para operações genéricasslices.SortFunc em vez de sort.Slice para assinaturas de comparador mais clarasslices modificam no local, a menos que Clone ou retornem um novo slicemaps.Clone apenas copia superficialmente; copie profundamente estruturas aninhadas conforme necessáriocmp.Or escolhe o primeiro resultado de comparação não zero para ordenação de múltiplas chavescmp.Ordered e comparable em vez de uniões personalizadas para alinhamento com a biblioteca padrãoRevisado por Chris St. John·Última atualização: 18 de jul. de 2026