In Swift 2:
You can use sort
method, using compare
to compare the two dates:
let sortedArray = myArray.sort { $0.myDate.compare($1.myDate) == .OrderedAscending } // use `sorted` in Swift 1.2
Or, if you want to sort the original array, you can sortInPlace
:
myArray.sortInPlace { $0.myDate.compare($1.myDate) == .OrderedAscending } // use `sort` in Swift 1.2
In Swift 3:
to return a sorted rendition of the array, use sorted
, not sort
let sortedArray = myArray.sorted { $0.myDate < $1.myDate }
to sort in place, it's now just sort
:
myArray.sort { $0.myDate < $1.myDate }
And with Swift 3's Date
type, you can use the <
operator.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…