初学swift笔记字典、数组(四)

 

 

 1 import Foundation
 2 //字典 元素顺序是无序的
 3 //1.字典元素是键值对 (key:value)
 4 //key 一定是可哈希的 string\int\bool
 5 var dic1=["name":"lsq"]
 6 println(dic1["name"])
 7 //完整的定义方式
 8 var dic2: Dictionary<String,Any>=["a":1,"b":"b"]
 9 println(dic2)
10 
11 //2.字典的操作
12 var dic3=["apple":"苹果","bag":""]
13 println(dic3["apple"])//查询
14 dic3["apple"]="栗子"//修改
15 println(dic3["apple"])
16 dic3.updateValue("苹果", forKey: "apple")//保存,返回键值对 可选类型的值  更新失败返回值是nil
17 println(dic3["apple"])
18 println(dic3["apples"])//访问不存在的key得到的是一个空 nil
19 
20 dic3.updateValue("苹果aaa", forKey: "apples")//修改,返回键值对 可选类型的值  更新失败返回值是nil 如果没有该元素则新增
21 println(dic3)
22 
23 dic3["lsq"]="刘世群" //新增一个元素
24 println(dic3)
25 
26 dic3.removeValueForKey("lsq")//删除指定的key 返回被移除的键值 如果key不在字典中返回nil
27 println(dic3)
28 //dic3.removeAll(keepCapacity: true)//全部删除 与数组一样 参数表示是否保留字典容量
29 
30 //字典的遍历
31 for (key,value) in dic3 {
32     println("key:\(key) value:\(value)")
33 }
34 
35 //keys values
36 println(Array(dic3.keys))
37 println(dic3.values)
38 
39 for key in dic3.keys{
40     println(key)
41 }
42 for value in dic3.values{
43     println(value)
44 }

 

 
 

转载于:https://www.cnblogs.com/lsqandzy/p/4908874.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值