Descripción
Implementa un programa en Go para manejar errores de forma explícita y propagar errores con contexto adicional durante divisiones enteras.
Implementa un programa de código en GoLang Go que incluya las siguientes funciones:
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
dividir(a int, b int) (int, error)
:
- Realiza la división entera de
a
entreb
. - Si
b
es cero, devuelve un error que implemente la interfazerror
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 utilizandofmt.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.
Solución al ejercicio de programación en Go
¡Desbloquea la solución completa!
Completa el ejercicio de programación en Go para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en Go
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en Go