Ejercicio de programación con Go: Manejo explícito de errores

Código
Práctica
0h 20m

GoLang GO: reto de programación para gestionar y propagar errores explícitamente, gestión de excepciones y errores para código limpio clean clode mantenible.

Implementa un programa de código en GoLang Go que incluya las siguientes funciones:

dividir(a int, b int) (int, error):

  • Realiza la división entera de a entre b.
  • Si b es cero, devuelve un error que implemente la interfaz error con un mensaje descriptivo.

calcular(a int, b int) (int, error):

  • Llama a la función dividir.
  • Si dividir devuelve un error, propaga el error añadiendo contexto adicional utilizando fmt.Errorf y el verbo %w.

En la función main:

  • Llama a calcular con dos valores enteros.
  • Maneja cualquier error de forma explícita, evitando el manejo silencioso de errores.
  • Si no hay errores, muestra el resultado de la división.

Notas:

  • No utilices el manejo silencioso de errores; todos los errores deben ser comprobados y manejados de forma explícita.
  • Asegúrate de proporcionar mensajes de error informativos que incluyan contexto sobre dónde y por qué ocurrió el error.
Empezar ejercicio de programación

Todos los ejercicios de programación de Go

Evalúa tus conocimientos con ejercicios de programación en Go de tipo Test, Puzzle, Código y Proyecto con VSCode.

Certificados de superación de Go

Supera todos los retos de Go y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.

Tutorial para resolver este ejercicio de programación

Go

Go

Manejo explícito de errores

Manejo de errores y excepciones

Otros tutoriales de programación con Go