1. 字典的声明 [ 键:值 ]
字典是无序的
字典键是不可重复的
//显式声名空字典
var dict: [String:String] = [:]
var dict2: Dictionary<Int,String> = [:]
var dict3 = [String:Int]()
var dict4 = Dictionary<Int,Int>()
// 隐式声明字典
var dic = ["name":"jackson","age":"18"]
2. 字典的使用
// 统计字典值有多少个
dic.count
// 判断字段是否为空
dic.isEmpty
// 获取字典所有键 类型转换为Array
Array(dic.keys)
// 获取字典所有值 类型转换为Array
Array(dic.values)
3. 字典的遍历
// 遍历字典 (遍历所有键)
for key in dic.keys{
print(key)
}
// 遍历字典 (遍历所有值)
for value in dic.values {
print(value)
}
// 遍历字典 (遍历字典所有 键值 )
for (key,value) in dic {
print("\(key) + \(value)")
}
网友评论