飞镖中catch(e)
和on Exception catch(e)
有什么区别?
不带on子句的AVOID捕获。
使用不带on子句的catch子句会使您的代码易于遇到不会抛出的意外错误(因此不会引起注意)。>>
BAD:
try { somethingRisky() } catch(e) { doSomething(e); }
GOOD:
try {
somethingRisky()
} on Exception catch(e) {
doSomething(e);
}
dart中的catch(e)和Exception catch(e)有什么区别?避免不带on子句的捕获。使用不带on子句的catch子句会使您的代码易于遇到...
} on Exception catch (e) {
将捕获所有抛出的实现Exception
的对象。排除大多数错误(实现Error
),