:::

3-6 Dart 異常處理

拋出異常

throw FormatException('拋出一個內建型別 FormatException 異常');
throw '拋出一個任意類異常';

捕獲異常

try {
  breedMoreLlamas(); //繁殖更多駱駝XD
} on OutOfLlamasException { //跟預期不太一樣
  // 捕獲具體異常
  buyMoreLlamas(); //買更多駱駝
} on Exception catch (e) {
  // 捕獲任意異常詳細訊
  print('目前有點問題: $e');
} catch (e, s) {
  // 捕獲非具體類型異常
  print('不曉得是怎樣,總之有點問題: $e');
  print('堆棧跟蹤(StackTrace): $s');
} finally {
  print('最後要做的事...');
}

 


:::

書籍目錄

展開 | 闔起

https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbsn%3D42%26tbdsn%3D1364

計數器

今天: 3399339933993399
昨天: 4771477147714771
總計: 5539402553940255394025539402553940255394025539402