Llevas siete artículos usando slices en Go sin saber qué son de verdad. Hoy abrimos el capó, porque la diferencia entre usar Go y entender Go está exactamente aquí, en saber qué hay debajo de un []int. Arrays: los cimientos que casi nunca tocas El array de Go es de tamaño fijo y se comporta […]
LEER MÁS
Todo dev que llega a Go pasa por las mismas dos fases: primero «¿en serio tengo que escribir if err != nil cada tres líneas?» y después, unos meses más tarde, «vale, ahora entiendo por qué». Este artículo sobre manejo de errores existe para acortar el viaje entre ambas. Los errores son valores En Go […]
LEER MÁS
La palabra puntero provoca sudores fríos a quien tocó C en la carrera y desconcierto a quien viene de Python o JS, donde todo es referencia sin que nadie lo diga. Los punteros en Go son la versión domesticada: el poder de elegir, sin aritmética ni segfaults por deporte. La mecánica: & y * Dos […]
LEER MÁS
Todo lo anterior era el calentamiento. La concurrencia en Go es el motivo por el que el lenguaje existe y por el que probablemente estás leyendo esta serie. Y empieza con dos letras: go. Una goroutine es una función que vuela sola Pon go delante de cualquier llamada y esa función se ejecuta de forma […]
LEER MÁS