Manejo de errores
Parte del curso de Go
Ya has escrito if err != nil más de una vez en este curso sin pararte a preguntar qué es err en realidad ni de dónde sale. Las funciones fallan continuamente de maneras corrientes y previstas: el archivo que pidió quien llama no está en disco, el número que pasó se sale del rango permitido, una división tiene un cero abajo.
En la lección anterior conociste las interfaces como una lista de firmas de métodos que cualquier tipo puede cumplir con solo tener los métodos correctos, sin ninguna declaración que una las dos cosas. error es el ejemplo más sencillo posible de esa idea, y viene integrado en el propio lenguaje:
¿Quieres aprender Go Manejo de errores en un entorno real?
Haz clic abajo, recibe una máquina Linux con Go listo, y practica Manejo de errores con un tutor de IA que conoce tu código.
Empezar esta lecciónManejo de erroresLo que vas a aprender
- Error interface
- Fmt.Errorf with %w
- Errors.Is
- Errors.As
- Custom error types
- Panic vs error
- Wrapping context into errors
