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