尝试按降序对 Swift 中的数组进行排序。这很好用
objectArray.sort{ $0.date!.compare($1.date!) == .orderedDescending}
如您所见,我正在强制展开日期。我正在寻找另一种方法,以便在日期为 nil
时,对象移动到数组的末尾。
最佳答案
也许不是最干净的解决方案,但您可以使用 nil-coalescing 一步完成。
objectArray.sort{ ($0.date ?? .distantPast) > ($1.date ?? .distantPast) }
关于swift - 将 nil 日期排序到数组的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44144298/