Swift字典創(chuàng)建
let dic : Dictionary<String, Any> = [:]
let dic1 : [String : Any] = [:]
let dic2 = ["name": "Alice", "age": 10] as [String : Any]
print(dic, dic1, dic2)
// 結(jié)果:[:] [:] ["age": 10, "name": "Alice"]
Swift字典判空
let dic : Dictionary<String, Any> = [:]
print(dic.isEmpty)
//結(jié)果:true
Swift字典鍵值對(duì)個(gè)數(shù)
let dic : Dictionary<String, Any> = ["name":"Alice", "age": 22]
print(dic.count)
// 結(jié)果:2
Swift字典所有鍵值對(duì)
let dic : Dictionary<String, Any> = ["name":"Alice", "age": 22]
print(dic.keys, dic.values)
// 結(jié)果:["age", "name"] [22, "Alice"]
Swift字典取值
let dic : Dictionary<String, Any> = ["name":"Alice", "age": 22]
print(dic["age"]!,dic["notExist"])
// 結(jié)果:22 nil
Swift字典元素增刪改
var dic : Dictionary<String, Any> = ["name":"Alice", "age": 22]
dic.updateValue(21, forKey: "age")
print(dic)
// 結(jié)果: ["age": 21, "name": "Alice"]
dic["gender"] = "male"
print(dic)
// 結(jié)果:["name": "Alice", "age": 21, "gender": "male"]
dic.removeValue(forKey: "name")
print(dic)
// 結(jié)果:["gender": "male", "age": 21]
Swift字典遍歷
let dic : Dictionary<String, Any> = ["name":"Alice", "age": 22]
for obj in dic {
print(obj.key, obj.value)
}
// 結(jié)果:name Alice age 22
Swift5 字符串(String)操作
Swift5 字符(Character)操作
Swift5 數(shù)組(Array)操作
Swift5 字典(Dictionary)操作
Swift5 集合(Set)操作
Swift5 簡(jiǎn)單使用
Swift OC動(dòng)態(tài)調(diào)試工具 InjectionIII 使用