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

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

辞書を作ってみる

var scores = ["太郎": 90, "次郎": 85]

値を取り出す

Swiftの辞書から値を取り出した結果は、キーが存在しない可能性を考慮して、オプショナル型になります。

if let score = scores["太郎"] { print(score) }

値を追加・変更する

scores["三郎"] = 78

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

for (name, score) in scores { print("\(name): \(score)") }

Swiftならではの注意点

辞書から取り出した値がオプショナル型になるのは、以前の記事で触れた「値がないかもしれない」ことを型で表現するSwiftの一貫した設計思想の表れです。`if let`で安全に取り出す習慣を、辞書でも同じように意識しましょう。

まとめ

Swiftの辞書は`Dictionary`型で、取り出した値はオプショナル型として安全に扱います。`if let`との組み合わせを忘れずに。


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

参考書籍(PR)

Swiftをもっと学びたい方には「これからつくる iPhoneアプリ開発入門」がおすすめです。

コメント

このブログの人気の投稿

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

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

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