#11 Dartで学ぶエラーハンドリングの基本
Dartのエラーハンドリングは、他の現代的な言語と共通する`try`・`catch`という書き方が基本です。この記事では、Dartにおけるエラーハンドリングの基本を解説します。
try・catchの基本
try {
if (b == 0) {
throw Exception("0では割れません");
}
} catch (e) {
print(e);
}
特定の種類のエラーを扱う
try {
// 何らかの処理
} on FormatException catch (e) {
print("形式が正しくありません");
} catch (e) {
print("その他のエラー");
}
`on`を使うことで、特定の種類のエラーだけを指定して対処できます。
finallyという必ず実行される部分
try {
// 何らかの処理
} finally {
print("処理が終わりました");
}
Dartならではの注意点
Flutterアプリの開発では、通信エラーや画面表示の問題など、様々な場面でエラーハンドリングが必要になります。特にネットワーク通信を含む処理では、`try`・`catch`を使って、利用者にわかりやすいメッセージを表示する工夫が重要になります。
まとめ
Dartのエラーハンドリングは`try`・`catch`・`finally`が基本で、`on`を使うと特定の種類のエラーだけを扱えます。Flutter開発でも頻繁に使う機能なので、しっかり押さえておきましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Dartをもっと学びたい方には「ゼロから学ぶFlutterアプリ開発」がおすすめです。
コメント
コメントを投稿