swift --字典
swift --字典
卡奇匠 发表于2年前
swift --字典
  • 发表于 2年前
  • 阅读 16
  • 收藏 0
  • 点赞 1
  • 评论 0

腾讯云实验室 1小时搭建人工智能应用,让技术更容易入门 免费体验 >>>   

摘要: swift字典

//字典的删除,修改。添加 提前是可变的字典
    func demo4(){
       
var dict = ["name": "lisan", "age": "20"]
       
       
//添加  如果key不存在 就是添加  如果key 存在就是修改
        dict["address"] = "sjz"
       
print(dict)
       
       
//更改  如果key不存在 就是添加  如果key 存在就是修改
        dict.updateValue("qing", forKey: "tianqi")
       
print(dict)
       
       
//删除
        //方式1
        dict .removeValueForKey("age")
       
//方式2
        dict["name"] = nil
       
print(dict)
       
    
    }
   
   
   
   
//字典的合并 不同类型的字典 不能合并
    func demo3(){
   
       
let dict:[String: String] = ["name": "lisi", "age": "20"]
       
var dict1:[String: String] = ["addr": "sjz"]
       
//遍历要被合并的的字典
        for (key, value) in dict {
            dict1[key] = value
        }
       
print(dict1)
       
    }
   
   
   
//字典的遍历
    func demo2(){
       
       
let dict:[String: String] = ["name": "lisan", "age": "20"]
//  遍历
        for  (key, value)  in dict {
           
print("\(key) ==\(value)")
        }
    }
   
   
   
/**
     
字典
     [String : NSObject]
     let
不可变字典
     var
可变字典
    
字典是无序的  数组是有序的
     */

   
func demo(){
   
//不可变字典
        let dic = ["name": "zhagnsan","age": "20"]
       
       
//可变字典
        var dict = ["name": "shanshao","age": "20"]
       
//添加或修改一数组中的 地址数据
        dict["addr"] = "北京"
       
       
print(dict)
       
       
//初始化一个可变字典
        var dict1: [String: String] = [String: String]()
       
//向字典中添加数据
        dict1["name"] = "daye"
       
print(dict1)
       

    }


标签: swift字典
共有 人打赏支持
粉丝 20
博文 67
码字总数 68751
×
卡奇匠
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: