Introducción
En el módulo anterior, ha aprendido los conceptos básicos de Go. Ha explorado tipos de datos, variables, constantes, funciones y paquetes. Sabe cómo estructurar la lógica de un programa y las preferencias de Go a la hora de organizar el código. Ahora ya puede aprender a escribir programas al estilo de Go mediante flujos de control fundamentales, como if/else
, switches
y for
, así como funciones esenciales para controlar errores.
Si tiene experiencia previa con lenguajes de programación que siguen principalmente la sintaxis de C, como C# o Java, algunas secciones de este módulo le resultarán sencillas. Aun así, en otras secciones, observará diferencias sutiles en las que Go difiere.
Cerca del final del módulo, encontrará un desafío en el que deberá aplicar todos los conceptos que ha aprendido hasta ahora. Más adelante, comparará la solución del desafío con su propia resolución.
Objetivos de aprendizaje
Objetivos de este módulo:
- Aprenderá las instrucciones
if
simples y compuestas. - Aprenderá las instrucciones
switch
y sus características. - Usar la palabra clave
for
para aprender sobre las instruccionesloop
y sus patrones en Go. - Usar funciones esenciales para controlar errores, como
defer
,panic
yrecover
.
Requisitos previos
- Un entorno de Go preparado para crear aplicaciones. Lo mejor es tener instalado y configurado Go localmente y también tener instalada la extensión Go para Visual Studio Code. Otra alternativa es usar el área de juegos de Go.
- Sabrá cómo crear y modificar archivos
.go
. - Saber cómo ejecutar aplicaciones de Go mediante el símbolo del sistema del terminal.
- Sabrá cómo declarar e inicializar variables.
- Sabrá cómo crear funciones.