我正在使用字典来存储键值对。它正确存储了 kay-value 对。但是当我尝试分别检索所有键和所有值时,它的打印方式不同。
这是示例,
var sampleDic:[String:Any] = [:]
sampleDic["one"] = 1
sampleDic["two"] = 2
sampleDic["three"] = 3
print("keys: \(sampleDic.keys)")
print("Values: \(sampleDic.values)")
有时它的印记,
keys: ["one", "two", "three"]
Values: [1, 2, 3]
有时它的指纹,
keys: ["three", "one", "two"]
Values: [3, 1, 2]
每次,每当我运行代码时,我都会得到不同的输出。
如何始终以相同的顺序获得键和值的输出。键和值都必须根据它们在字典中存储的键/值打印在数组中。
如果字典无法做到这一点,那么是否有另一种方法来存储和获取这样的值?