Uso de const e iota para enumeraciones y bitmasks
Diferencia entre constantes y variables, uso de iota en bloques const y patrones para evitar el zero-value.
Diferencia entre constantes y variables, uso de iota en bloques const y patrones para evitar el zero-value.
Aprende a manejar múltiples retornos, realizar swaps, usar el identificador en blanco y el patrón comma-ok para mapas y aserciones de tipo.
Aprende a diferenciar entre la declaración formal var y la declaración corta :=, entendiendo el zero value, el alcance de las variables y el peligro del shadowing.
Explica la diferencia técnica entre tipos nombrados y alias de tipos, centrándose en la identidad de tipos, métodos y seguridad en tiempo de compilación.
Entiende cómo el valor por defecto de los tipos en Go previene errores de memoria y cómo diseñar estructuras útiles desde su estado inicial.
Entiende por qué Go exige conversiones manuales y cómo evitar la pérdida silenciosa de datos al convertir tipos numéricos.
Entiende la naturaleza inmutable de los strings y la lógica estricta de los booleanes en Go, evitando errores con la codificación UTF-8.
Guía sobre float32, float64, precisión IEEE 754 y números complejos.
Guía sobre el uso de tipos enteros (int, uint, byte, rune) y la importancia de los tamaños fijos frente a la dependencia de la arquitectura.
Aprende cómo gofmt y goimports eliminan las discusiones de estilo en Go, estandarizando la indentación y las importaciones automáticamente.