【问题标题】:Strange dictionary in swift [duplicate]swift中的奇怪字典[重复]
【发布时间】:2019-02-14 03:03:08
【问题描述】:

如果我在 Swift 游乐场尝试这样的事情:

let dic = ["1" : "!", "2" : "@","3" : "#"]
print(dic)

打印出来:

[“2”:“@”,“1”:“!”,“3”:“#”]

当我再次运行它时,它会打印:

[“1”:“!”,“2”:“@”,“3”:“#”]

然后:

[“3”:“#”,“2”:“@”,“1”:“!”]

没事吧?我使用 Xcode 10 测试版。

【问题讨论】:

  • 可以吗? 好的。 Swift Dictionary 不是保序的。在应用程序的同一次调用中,顺序是稳定的。

标签: swift dictionary swift-playground


【解决方案1】:

因为字典有键对值(键是“1”,值是“!”)它不会像数组那样按顺序对它们进行排序,所以每次都会不同,(数组存储一个值的位置是它已添加)您可以通过知道键来获取字典的值,所以没关系

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-18
    • 2019-04-11
    • 1970-01-01
    • 2018-01-03
    • 1970-01-01
    • 2022-11-22
    相关资源
    最近更新 更多