Swift - 如何以最有效的方式按内部整数属性对数组进行排序

时间:2016-09-30 16:30:04

标签: arrays swift performance sorting integer

Swift 2.3

好的伙计们。假设我有一个名为Post的类和帖子数组[Post]

class Posts 
{
  var message : String?
  var scheduledTime : Int?
}
....
var myPosts = [Posts]()...(500 objects)

我怎样才能以最强高效/表现明智的方式(假设我的数组中有500个Post个对象)来排序我们的{{1} }数组,由我们的[Post](Int)属性?

总是对如何处理这类问题感到好奇。谢谢!

1 个答案:

答案 0 :(得分:3)

只需使用sort(_:)一个闭包,将第一个参数的scheduledTime与第二个参数进行比较。

let sortedPosts = myPosts.sort{ $0.scheduledTime < $1.scheduledTime }