在Dart中,可以使用try-catch
語句來捕獲和處理異常。示例如下:
try {
// 可能會拋出異常的代碼
} catch (e) {
// 處理異常的代碼
print('An error occurred: $e');
}
除了try-catch
語句外,還可以使用on
關鍵字來捕獲特定類型的異常。示例如下:
try {
// 可能會拋出異常的代碼
} on Exception catch (e) {
// 處理特定類型的異常
print('An error occurred: $e');
}
此外,Dart還提供了finally
子句,無論是否發生異常,都會執行finally
子句中的代碼。示例如下:
try {
// 可能會拋出異常的代碼
} catch (e) {
// 處理異常的代碼
print('An error occurred: $e');
} finally {
// 無論是否發生異常都會執行的代碼
print('Finally block executed');
}