Swift 字典
Posted xiao孛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift 字典相关的知识,希望对你有一定的参考价值。
- 字典定义
let dict:[String : Any] = ["name": "王", "age": 18]; print(dict) // [Dictionary<String, Any>] let array = [["name": "李", "age": 22], ["name": "王", "age": 18]] print(array)
- 增删改
var dict:[String : Any] = ["name": "王", "age": 18, "title": "BOSS"] print(dict) // 增加 dict["height"] = 1.7 print(dict) // 修改 dict["name"] = "老李" print(dict) // 删除 dict.removeValue(forKey: "title")
- 遍历
let dict:[String : Any] = ["name": "王", "age": 18, "title": "BOSS"] for s in dict { print(s) } print("----1------") // let s: (key: String, value: Any) for s in dict { print("\(s.key) \(s.value)") } print("------2----") for (s, v) in dict { print("\(s) -- \(v)") }
- 合并
var dict1 = ["name": "王", "age": 18] as [String : Any] let dict2 = ["name": "老李", "title": "BOSS"] for (k, v) in dict2 { dict1[k] = v } print(dict1)
以上是关于Swift 字典的主要内容,如果未能解决你的问题,请参考以下文章
如何将这个 Objective-C 代码片段写入 Swift?
如何使用 Swift 使用此代码片段为 iOS 应用程序初始化 SDK?
Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题