Swift 2.3
好的伙计们。假设我有一个名为Post
的类和帖子数组[Post]
。
class Posts
{
var message : String?
var scheduledTime : Int?
}
....
var myPosts = [Posts]()...(500 objects)
我怎样才能以最强高效/表现明智的方式(假设我的数组中有500个Post
个对象)来排序我们的{{1} }数组,由我们的[Post]
(Int)属性?
总是对如何处理这类问题感到好奇。谢谢!
答案 0 :(得分:3)
只需使用sort(_:)
一个闭包,将第一个参数的scheduledTime
与第二个参数进行比较。
let sortedPosts = myPosts.sort{ $0.scheduledTime < $1.scheduledTime }