【发布时间】:2015-11-24 00:17:02
【问题描述】:
我想对这种字典排序:
var data = [NSDate: [String: AnyObject]]()
例如
data: [2015-08-29 12:08:29 +0000: ["foo": "bar"]],
[2015-08-29 12:05:13 +0000: ["foo": "bar"]],
[2015-08-29 12:11:02 +0000: ["foo": "bar"]]
应该是:
dataSorted: [2015-08-29 12:05:13 +0000: ["foo": "bar"]],
[2015-08-29 12:08:29 +0000: ["foo": "bar"]],
[2015-08-29 12:11:02 +0000: ["foo": "bar"]]
我试过了:
let dataSorted = Array(data.keys).sorted(<)
// Could not find an overload for '<' that accepts the supplied arguments
和
let dataSorted = sorted(data) { $0.0 < $1.0 }
// Could not find member '0'
【问题讨论】:
标签: arrays swift sorting dictionary swift2