快速返回错误的字典索引

标签 swift swift2 nsdictionary

我有这个简单的代码:

var dic = [25:"first" , 35 : "second"  , 55 : "third"]
let firstKey = Array(dic.keys)[0] // or .first
print (firstKey)

我猜它应该返回 25 因为字典第一个索引处的第一个键如果是 25 。但奇怪的是它返回 35 。

出了什么问题?

谢谢

最佳答案

尝试

let firstKey = Array(dic.keys).sort()[0]

关于快速返回错误的字典索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34411306/

相关文章:

audio - 任何适用于Swift的音频播放器框架?

ios - Swift,无法读取url中的数据

ios - 从调试器打印时,为什么有些字典键有引号而有些没有?

银联银行 : Update Value NSDictionary

iphone - 如何对具有嵌套数组/字典的 NSArray 和 NSDictionary 进行真正的深度复制?

ios - 在 Swift 中画线

SwiftUI:防止长词断字

ios - 调用中缺少参数 jsonData

ios - 无法为 iphone 4s、5、5s、6、6s 设置纵向和横向模式的启动图像

ios - 在 viewDidLoad 之前以编程方式将按钮添加到数组中