En esta guía, exploraremos cómo manejar excepciones en Dart, lo cual es fundamental para crear aplicaciones robustas y manejar errores de manera efectiva.
Try-Catch y Manejo de ExcepcionesEl bloque try-catch te permite capturar y manejar excepciones que pueden ocurrir durante la ejecución de tu código. Aquí tienes un ejemplo básico:
void main() {
try {
// Código que puede generar una excepción
int resultado = 10 ~/ 0; // División por cero
print('Resultado: $resultado');
} catch (e) {
print('Se produjo un error: $e');
}
} Definir Tus Propias ExcepcionesPuedes crear excepciones personalizadas extendiendo la clase Exception. Esto es útil para manejar errores específicos de tu aplicación.
Aquí tienes un ejemplo:
class MiExcepcion implements Exception {
final String mensaje;
MiExcepcion(this.mensaje);
@override
String toString() {
return 'MiExcepcion: $mensaje';
}
}
void main() {
try {
throw MiExcepcion('Ocurrió un error personalizado');
} catch (e) {
print(e);
}
}