Loading ...

Usare eccezioni custom in Dart

Usare eccezioni custom in Dart

Anche Dart come altri linguaggi ci permette di creare eccezioni custom.

Non è che serva spesso, ma può tornare utile.

Per usarle, dovete creare una classe che implementa Exception, e poi richiamarla nel vostro codice.

Qui sotto un esempio molto basico:

main() {
  try {
    checkNumero(-1);
  } catch (e) {
    print(e.msgErr());
  } finally {
    print('FINE');
  }
}

void checkNumero(int x) {
  if (x < 0) {
    throw new MyException();
  }
}

class MyException implements Exception {
  String msgErr() => 'Errore!';
}

Enjoy!