我有三个日期对象。我想知道,他们中哪一个年龄最大。我发现了很多关于如何比较两个日期的知识,但不是多个。。。
所以我有三个日期变量:
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