gpt4 book ai didi

Swift - 通过 NSDate 将 NSDictionary 排序为数组

转载 作者:可可西里 更新时间:2023-11-01 02:19:27 25 4
gpt4 key购买 nike

如何对字典类型进行排序

 var daysChart: Dictionary<NSDate, [Double]>

?

我试过了,但我收到错误“无法找到接受参数类型‘(Dictionary, (_, _) -> _)’的排序的重载”

 var daysChartArray = sorted(daysChart) {$0.0 < $1.0}

最佳答案

请注意,排序不会返回新字典,而是 (k, v) 元组数组。如果这是您想要的,您可以将比较修改为:

{$0.0.timeIntervalSinceReferenceDate < $1.0.timeIntervalSinceReferenceDate}

我周围没有 Swift 1.2,但在 Swift 2 中,它看起来像这样:

let a = daysChart.sort { (lhs, rhs) -> Bool in
return lhs.0.timeIntervalSinceReferenceDate < rhs.0.timeIntervalSinceReferenceDate
}

但同样,它返回一个数组...

关于Swift - 通过 NSDate 将 NSDictionary 排序为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31997256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com