點燈坊

失くすものさえない今が強くなるチャンスよ

Dictionary 簡介

Sam Xiao's Avatar 2024-05-28

當我們想儲存一堆 Key / Value 值時,可使用 Dictionary。

Version

Swift 5.10

Dictionary

import UIKit

var myDict = [
  "0": "Apple",
  "1": "Google",
  "2": "Microsoft"
]

for (key, val) in myDict {
  print("\(key): \(val)")
}
  • 使用如 Array 的 [] 定義 Dictionary
  • 使用 for in 列舉 Dictionary

overview01

  • Dictionary 並不如 Array 保證其順序,因此 iterate 時可能出現非預期結果

Conclusion

  • Swift 的 Dictionary 類似 JavaScript 的 Object 可儲存 key / value,唯 Dictionary 並不保證其順序