1.字典的定義:
func demo(){
?let dic = ["name":"zhufeng","age":200]
print(dic)
/定義字典的數值 用的比較多 ,key 都是String類型的 一定要保證這一點了操作了
let dic2 :[[String:AnyObejct]]={
? ["name":"zhufeng","age":20],
?["name":"zhfueng2","age":30]
}
}
2.字典的遍歷:
func demo(){
print("字典的遍歷方法---------")
letarray = ["name":"zhufeng","age":17]as[String:Any]
//使用for來循環遍歷出來的東西
for e in array {
print("\(e.key):\(e.value)")
}
for(key ,value)inarray{
print("\(key):\(value)")
}
}
}
3.字典的增刪改:
func demo(){
print("字典的增,刪,改的東西------")
vardic = ["name":"zhufeng","age":18]as[String:Any];
print(dic)
//新增東西,如果key不存在,就是添加了
dic["title"] ="測試下"
print(dic)
//改變,如果是key存在就是修改
dic["name"] ="zhufeng2"
print(dic)
//刪除通過key來刪除
//科普通過key來定位,key,key必須是hash值
dic.removeValue(forKey:"age")
print(dic)
}
4.字典的合并:
func demo(){
vararray= ["name":"zhufeng","age":18]as[String:Any]
vararray2 = ["name":"zhufeng2","age":20,"title":"老王"]as[String:Any]
for(key ,value)inarray2{
array[key] = array2[key]
}
print(array) //?["name": "zhufeng2", "age": 20, "title": "老王"]
}