Introducción

Completado

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 instrucciones loop y sus patrones en Go.
  • Usar funciones esenciales para controlar errores, como defer, panic y recover.

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.