字典打印结果向后

Esq*_*uth 0 dictionary swift

在视频教程中:

快速无脚本教程介绍苹果Swift progrqmming语言在16分钟内 http://youtu.be/3tZig9AWMdc?t=9m10s

我和他做了同样的事情,但后来得到了结果

var names = [
    "1" : "...",
    "2" : "...2"
]

for (k,v) in names {
    println("key is \(k) : value is: \(v)")
}
Run Code Online (Sandbox Code Playgroud)

输出:

Hello, World!
key is 2 : value is: ...2
key is 1 : value is: ...
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?

rin*_*aro 7

你什么都不缺.

Dictionary 是无序的集合.

来自文档:

Swift的Dictionary类型是一个无序集合.未指定在字典上进行迭代时检索键,值和键值对的顺序.

  • 我想也许改变了实施方式.您引用的视频使用的是Xcode 6的早期测试版. (3认同)
  • 即使它在不同的设备上运行不一致,也没关系.您应该只使用键访问值,因此如果您需要订购信息,请使用数组. (2认同)