Introducción
Hay ocasiones en las que los programas que se escriben no se comportan de la manera esperada. A veces, hay factores externos que no se pueden controlar, como que otros procesos bloqueen un archivo o un intento de acceder a una dirección de memoria que ya no está disponible. Los errores son simplemente otro tipo de comportamiento que los programas pueden tener. Es mejor que se anticipe a esos errores para poder solucionar los problemas cuando se produzcan.
Como ya ha aprendido, el enfoque de Go en cuanto al control de excepciones es diferente y también lo es su proceso para el control de errores. En Go, una función en la que se pueda producir un error debería devolver siempre un valor adicional para poder prever y administrar correctamente un error. Por ejemplo, podría ejecutar un comportamiento predeterminado y registrar tanta información como sea posible para reproducir el problema y corregirlo.
En este módulo, conocerá el enfoque de Go en cuanto al registro y el control de errores.
Objetivos de aprendizaje
En este módulo, obtendrá información sobre lo siguiente:
- Enfoque de Go en cuanto al control de errores.
- Estrategias de control de errores.
- Paquete estándar
log
para el registro. - Plataformas de registro.
Requisitos previos
- Un entorno de Go preparado para crear aplicaciones. Idealmente, debe haber instalado y configurado el equipo local y tener instalado Visual Studio Code con la extensión Go.
- Capacidad para crear y modificar archivos
.go
. - Capacidad para ejecutar aplicaciones de Go mediante el símbolo del sistema del terminal.
- Conocimiento de los tipos de datos básicos, como
string
,int
yboolean
. - Conocimiento de cómo escribir flujos de control de datos básicos, como instrucciones
if
yfor
. - Conocimiento de cómo escribir funciones que tengan varios valores devueltos.