Swift 4.0学习之:数组和字典

本文介绍Swift中字典和数组的创建及遍历方式,包括如何利用元组简化字典遍历,以及数组遍历时的便捷方法。同时展示了可变字典的创建与赋值,并给出字典合并的具体示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数组和字典

数组和字典的创建和OC基本一致,不用写前面的@而已,但是遍历字典的时候,Swift由于有元祖这个东西在,改进的方便了一点,,举例如下:

let dictionay = ["一":1,"二":2]
//如果是OC的话,遍历这个字典会这么写,当然swift这么写也可以
for key in dictionay.keys {
    print(key)
}
//但是Swift还有一种写法如下
for (k,v) in dictionay {//直接用一整个键值对来遍历字典,在循环里面能直接使用key和value
    print(k)
    print(v)
}
//在遍历数组的时候,Swift还提供了一种特别方便的方式
for (index,value) in array.enumerated() {
//index是下标,value是值
//这样使得遍历数组能写的更加简洁优雅
}
//创建可变字典的时候,如果向上面那样创建,那么value的类型只能是统一的,这样在实际应用中会有问题,所以可以这么创建:
var dic = [String: Any]()
//赋值,有这个key就直接赋值,没有这个key就会自动创建这个key然后赋值
dic["name"] = "马化腾"
//合并字典
for (key , value) in dictionay {
    dic[key] = value
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值