dart
Wyjątki
Szukaj…
Uwagi
Kod Dart może zgłaszać wyjątki. Wyjątkiem są błędy wskazujące, że stało się coś nieoczekiwanego. Jeśli wyjątek nie zostanie przechwycony, izolat, który zgłosił wyjątek, zostanie zawieszony, a zazwyczaj izolat i jego program zostają zakończone.
W przeciwieństwie do Javy wszystkie wyjątki Dart są niezaznaczone. Metody nie deklarują, które wyjątki mogą zgłaszać, i nie musisz wychwytywać żadnych wyjątków.
Dart zapewnia typy wyjątków i błędów , a także wiele predefiniowanych podtypów. Możesz oczywiście zdefiniować własne wyjątki. Jednak programy Dart mogą zgłaszać każdy obiekt inny niż null - nie tylko obiekty wyjątków i błędów - jako wyjątek.
Niestandardowy wyjątek
class CustomException implements Exception {
String cause;
CustomException(this.cause);
}
void main() {
try {
throwException();
} on CustomException {
print("custom exception is been obtained");
}
}
throwException() {
throw new CustomException('This is my first custom exception');
}
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow