Swift4.0学习之路08-Swift中的字典的使用

17 篇文章 0 订阅

swift中字典是由两部分组成,key和value。字典允许按照某个键来访问元素。key集合不能重复,但是value集合是可重复的

// 1.定义一个不可变字典
let dictC = ["a" : 1,"b" : 2]

// 2.定义一个可变字典 此处也根据类型推导来省略Dictionary<String,Any>
var dictM: Dictionary<String,Int> = [
    "a" : 1,
    "b" : 2,
    "c" : 3]

//  2.1 定义一个任意类型的字典
var dictMM = Dictionary<String,Any>()

// 3.往字典里面增加一个元素
dictM["d"] = 4;

// 4.往字典里面删除一个元素
    // 4.1先找到元素所在的位置
    if let index = dictM.index(forKey: "c"){
    // 4.2删除这个位置对应的元素
     let olditem =  dictM.remove(at: index)
}

// 5.字典里面改变一个元素
dictM["a"] = 200

// 6.往字典查找一个元素
dictM["a"]

2.遍历字典

var dictMMm = ["a":1,"b":2,"c":3,"d":1,"e":100,]
 1.遍历索引
for i in 0 ..< dictMMm.count     {
    print("i=\(i)")
}

// 2.遍历字典
for value in dictMMm{
    print("value=\(value)")
}

// 3.遍历索引和字典
for (index,value) in dictMMm.enumerated() {
    print("index=\(index)")
    print("value=\(value)")
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值