Arrays en Go: tamaño fijo y semántica de valor
Explicación sobre la inmutabilidad del tamaño y por qué los arrays son tipos de valor en Go.
Explicación sobre la inmutabilidad del tamaño y por qué los arrays son tipos de valor en Go.
Aprende cómo los open-coded defers mejoran el rendimiento y por qué usar defer dentro de un loop puede agotar tus recursos.
Entiende cómo las closures capturan el scope por referencia, el cambio de comportamiento en Go 1.22 en bucles y cómo evitar memory leaks.
Aprende a usar funciones como ciudadanos de primera clase, implementar clausuras y crear tablas de despacho eficientes con tipos de función.
Aprende cómo funcionan las funciones variádicas, la diferencia entre empaquetar y expandir slices, y el uso de any para tipos heterogéneos.
Aprende cuándo usar retornos con nombre para documentar o modificar errores con defer, y por qué evitarlos en funciones complejas.
Domina la declaración de funciones, la exportación de símbolos y el patrón de retorno múltiple con error en Go.
Guía técnica sobre el stack LIFO de defer, la evaluación de argumentos y el uso de clausuras para evitar errores de captura.
Domina el switch en Go: desde múltiples valores y fallthrough hasta type switch y la sintaxis tagless para condiciones complejas.
Explica cómo Go 1.22 resolvió el problema clásico de captura de variables en bucles for al asignar una nueva instancia por iteración.