快速排序NSDates数组[重复]

Posted

技术标签:

【中文标题】快速排序NSDates数组[重复]【英文标题】:Sort Array of NSDates swift [duplicate] 【发布时间】:2016-02-18 19:43:09 【问题描述】:

我在 swift 中有一个 NSDates 数组。日期只有小时和分钟。我试过了

times.sortInPlace( $0.date.compare($1.date) == NSComparisonResult.OrderedAscending )

但我收到一个错误“静态成员 'date' 不能用于 'NSDate' 类型的实例,并且我在 1970 年的尝试中也遇到了同样的错误。

【问题讨论】:

你可以看看这个***.com/questions/26577496/… 【参考方案1】:

编辑/更新:

Swift 3 或更高版本的NSDate 现在是Date 并且它符合Comparable 协议。变异方法sortInPlace也改名为sort

times.sort()

您正在尝试访问 NSDate 日期属性。试试这样:

times.sortInPlace( $0.compare($1) == NSComparisonResult.OrderedAscending )

【讨论】:

以上是关于快速排序NSDates数组[重复]的主要内容,如果未能解决你的问题,请参考以下文章

java双路快速排序的实现

快速排序算法原理与实现

js排序算法基础--快速排序

排序算法-快速排序

快速排序(JS实现)

java中三路快速排序的实现