Dictionary和KeyValuePairs
优质
小牛编辑
168浏览
2023-12-01
Swift 5.x Dictionary和KeyValuePairs
- 字典储存无序的互相关联的同一类型的键和同一类型的值的集合
- 字典类型的全写方式
Dictionary<Key, Value>
, 简写方式[Key: Value]
, 建议使用简写方式 - 字典的
Key
必须是可哈希的
Dictionary
的创建
- 初始化器方式
var dict1 = Dictionary<String, Int>()
- 简写方式
var dict2 = [String: Int]()
- 字面量方式
var dict3: Dictionary<String, Int> = [:]
如果你需要保持顺序的kv
对可以使用KeyValuePairs
let recordTimes: KeyValuePairs = ["Florence Griffith-Joyner": 10.49,
"Evelyn Ashford": 10.76,
"Evelyn Ashford": 10.79,
"Marlies Gohr": 10.81]
print(recordTimes.first!)
输出结果:
(key: "Florence Griffith-Joyner", value: 10.49)