AD

¿Ya dominas lo básico? Un curso estructurado de Go es la vía rápida para dar el salto.

Ver cursos de Go en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐹Lecciones de Go
Lección 8 / 68

Repetir (usar for en lugar de while)

En esta lección repetirás un bloque mientras se cumpla una condición.

Como Go no tiene while, se escribe for condición { ... }, dejando fuera la inicialización y el incremento. Y for { ... } a secas es un bucle infinito.

El código de ejemplo cuenta hasta tres; la línea que incrementa el contador es la que hace que termine.

Que un solo for cubra los tres casos es una muestra del criterio de diseño de Go: menos formas de hacer lo mismo, aunque a veces resulte menos expresivo. Quien viene de otros lenguajes tarda poco en acostumbrarse.

El bucle infinito con break es muy habitual en Go real: servidores que atienden conexiones, procesos que leen de un canal. Combinado con select, es la base de la concurrencia del lenguaje.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Go directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)