Capítulo 4. Bloques, sombras y estructuras de control
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Ahora que he cubierto las variables, las constantes y los tipos incorporados, estás preparado para ver la lógica y la organización de la programación. Empezaré explicando los bloques y cómo controlan cuándo está disponible un identificador. Luego presentaré las estructuras de control de Go: if, for, y switch. Por último, hablaré de goto y de la única situación en la que deberías utilizarlo.
Bloquea
Go te permite declarar variables en muchos lugares. Puedes declararlas fuera de las funciones, como parámetros de funciones y como variables locales dentro de las funciones.
Nota
Hasta ahora, sólo has escrito la función main, pero escribirás funciones con parámetros en el próximo capítulo.
Cada lugar donde se produce una declaración se denomina bloque. Las variables, constantes, tipos y funciones declaradas fuera de cualquier función se colocan en el bloque del paquete. Has utilizado declaraciones import en tus programas para acceder a funciones de impresión y matemáticas (y hablaré de ellas en detalle en el Capítulo 10). Definen nombres para otros paquetes que son válidos para el archivo que contiene la sentencia import. Estos nombres están en el bloque del archivo. Todas las variables definidas en el nivel superior de una función (incluidos los parámetros de una función) están en un bloque. Dentro de una función, ...