在Swift中对多个日期对象进行排序



我有三个日期对象。我想知道,他们中哪一个年龄最大。我发现了很多关于如何比较两个日期的知识,但不是多个。。。

所以我有三个日期变量:

var firstDate:Date!
var secondDate:Date!
var thridDate:Date!

我给他们指定日期:

firstDaten = dateOne
secondDate = dateTwo
thridDate = dateThree

我怎么才能在Swift找到我约会对象中年龄最大的?

坦克求救!

由于Date符合Comparable,创建一个数组并使用min()函数

let dates = [firstDate, secondDate, thridDate]
let oldest = dates.min()

注:

如果在声明之后立即分配了值,则没有必要将变量声明为隐式展开可选变量,这将编译:

let firstDate : Date
firstDate = dateOne

相关内容

  • 没有找到相关文章

最新更新