jwk*_*knz 5 dictionary key swift
当我说顺序时 - 我的意思是编译器选择显示结果的顺序,我知道字典没有像数组那样的索引.
我有以下字典:
let groups :Dictionary<String,AnyObject> = [
"Data": ["Save", "Restore"],
"Load Tabs": ["Reload Tabs when selecting tab"],
"Privacy": ["Set Passcode"],
"About Me": ["Twitter", "LinkedIn"]]
Run Code Online (Sandbox Code Playgroud)
但控制台显示它显示如下:
["隐私":("设置密码"),"加载标签":("选择标签时重新加载标签"),"数据":(保存,恢复),"关于我":( Twitter,LinkedIn)]
正如您所看到的顺序不同,但是当我更改字典代码的顺序时,输出仍然是相同的.
那么有人可以为我澄清一下,所以我更好地理解这是如何实现的?我不是试图操纵字典,而是试图理解输出是如何确定的.
如果键没有设置顺序,每次字典给出输出时它是否应该是随机的?