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)
       

    }


转载于:https://my.oschina.net/kaqijiang/blog/630645

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值