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

Dartで名前と値の組み合わせを扱うには、`Map`という仕組みを使います。この記事では、Dartにおける辞書の使い方を解説します。

Mapを作ってみる

var scores = {"太郎": 90, "次郎": 85};

値を取り出す・追加する

print(scores["太郎"]); scores["三郎"] = 78;

キーが存在するか確認する

if (scores.containsKey("三郎")) { print(scores["三郎"]); }

全てのキーと値を順に処理する

scores.forEach((name, score) { print("$name: $score"); });

Dartならではの注意点

Dartの`Map`から存在しないキーを取り出そうとすると、null安全の仕組みにより結果はnull許容型として扱われます。値を使う前に`containsKey`で確認するか、null許容型であることを前提にしたコードを書くようにしましょう。

まとめ

Dartの辞書は`Map`が基本で、`containsKey`を使って安全にキーを確認します。null安全の考え方とあわせて扱いましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

Dartをもっと学びたい方には「ゼロから学ぶFlutterアプリ開発」がおすすめです。

コメント

このブログの人気の投稿

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

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

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