swift 中的奇怪字典
Strange dictionary in swift
如果我在 Swift 操场上尝试这样的事情:
let dic = ["1" : "!", "2" : "@","3" : "#"]
print(dic)
它打印:
["2": "@", "1": "!", "3": "#"]
当我 运行 它再次打印时:
["1": "!", "2": "@", "3": "#"]
然后:
["3": "#", "2": "@", "1": "!"]
可以吗?我使用 Xcode 10 测试版。
因为字典有键值对(一个键是“1”,值是“!”),它不会像数组那样按顺序对它们进行排序,每次都会不同,(数组存储一个值在它被添加的位置)你可以通过知道键来获取字典的值所以没关系
如果我在 Swift 操场上尝试这样的事情:
let dic = ["1" : "!", "2" : "@","3" : "#"]
print(dic)
它打印:
["2": "@", "1": "!", "3": "#"]
当我 运行 它再次打印时:
["1": "!", "2": "@", "3": "#"]
然后:
["3": "#", "2": "@", "1": "!"]
可以吗?我使用 Xcode 10 测试版。
因为字典有键值对(一个键是“1”,值是“!”),它不会像数组那样按顺序对它们进行排序,每次都会不同,(数组存储一个值在它被添加的位置)你可以通过知道键来获取字典的值所以没关系