我有一个类型的对象数组Thing
:
class Thing: NSObject {
var data: String
var type: String
var created: NSDate
}
这些东西都有一个名为的NSDate属性created
。我的目的是编写一个函数,该函数读取created
数组中每个事物的属性并返回具有最新日期的事物。该函数如下所示:
public func getLastSwipe(list: Array<Thing>) -> Thing {
return someThing
}
您可以reduce
根据需要使用。这将找到具有最高时间戳的对象。
var mostRecent = list.reduce(list[0], { $0.created.timeIntervalSince1970 > $1.created.timeIntervalSince1970 ? $0 : $1 } )
如果您的日期不是过去的所有日期,则还必须与当前日期进行比较以确定截止日期。如果您的日期都在将来,你要切换>
到<
寻找下一个将来的日期(最低时间戳)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句