Resumen de Puntos Clave de Genéricos
Cada punto clave de las 9 páginas de esta sección, reunido en una sola página y agrupado por la página de la que proviene.
Busca en todas las páginas de la documentación
Cada punto clave de las 9 páginas de esta sección, reunido en una sola página y agrupado por la página de la que proviene.
comparable y any son restricciones integradas para igualdad y uso sin restriccionescmp.Ordered para tipos comparablesZero[int]() sustituyen parámetros de tipo sin reflexióncomparable habilita == y !=; prefiera slices.Contains de la biblioteca estándar en código de producciónStack[int] y Stack[string] es un tipo distintoT; no se necesita una palabra clave implements explícitamake(map[T]int) para crear tablas de frecuencia indexadas por cualquier tipo comparable T~ coincide con tipos nombrados por su tipo subyacente, no solo literales| para combinar múltiples tipos en una sola interfaz de restriccióncomparable habilita == y != para claves de mapa y deduplicacióncomparablecomparablecomparable permite la igualdad; cmp.Ordered habilita los operadores de comparaciónmap[T]struct{} con la restricción comparable para mayor eficiencianil; inicialícelo con make o un constructor para evitar pánicos de escriturabuf[1:] filtra memoria en colas de larga duración debido al array de respaldo retenidoK, V centralizan la lógica de obtener-o-predeterminado, copiar y transformarslices, maps, cmp antes que ayudantes personalizados para operaciones genéricasslices.SortFunc sobre sort.Slice para firmas de comparador más clarasslices mutan en el lugar a menos que Clone o devuelvan un nuevo slicemaps.Clone solo copia superficialmente; copie en profundidad estructuras anidadas según sea necesariocmp.Or elige el primer resultado de comparación no cero para la ordenación de claves múltiplescmp.Ordered y comparable sobre uniones personalizadas para la alineación con la biblioteca estándarRevisado por Chris St. John·Última actualización: 18 jul 2026