#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アプリ開発」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本