swift 基础学习(5) - 字典

前端之家收集整理的这篇文章主要介绍了swift 基础学习(5) - 字典前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. // MARK: - 字典的定义
  2. func demo4(type: String) -> () {
  3. // 需要指出字典 键值对的 类型
  4. let dic1: [String: Any] = ["name": "张三","age": 10]
  5. let dic2: [String: Any] = ["name": "李四","age": 12]
  6. let array = [dic1,dic2]
  7. print(array)
  8. }
  1. //MARK: - 可变字典的增删改
  2. func demo5(type: String) -> () {
  3. var dic: [String: Any] = ["name": "王二","age":13]
  4. // 添加修改,都是通过key值取值,key值存在就是修改,不存在就是添加
  5. // 添加键值对
  6. dic["sex"] = "女"
  7. //修改键值对
  8. dic["name"] = "麻子"
  9. print(dic)
  10. // 删除
  11. dic.removeValue(forKey: "sex")
  12. print(dic)
  13. }
  1. //MARK: - 字典的遍历
  2. func demo6(type: String) -> () {
  3. let dic: [String: Any] = ["name": "张三","age": 10,"sex": "妖"]
  4. // 元组遍历
  5. for object in dic {
  6. print("\(object.key)----\(object.value)")
  7. }
  8. for (key,value) in dic {
  9. print("\(key)-\(value)")
  10. }
  11. }
  1. // MARK: - 字典的合并
  2. func demo7(type: String) -> () {
  3. var dic: [String: Any] = ["name": "张三","age": 10]
  4. let dic1: [String : Any] = ["sex": "妖","heigth": 17.0]
  5. for object in dic1 {
  6. // 取到 dic1 的key 值
  7. let key = object.key
  8. // 添加到 dic 中
  9. dic[key] = object.value
  10. }
  11. print(dic)
  12. }

猜你在找的Swift相关文章