#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アプリ開発」がおすすめです。
コメント
コメントを投稿