seq.sorted()

// seq.sorted()
func sorted() -> [Self.Element]
  where Self.Element: Comparable
// ⭐️ sort `Comparable` elements in ascending order (default).
let numbers: [Int] = [3, 2, 4, 1]
let sortedNumbers = numbers.sorted()

// ⭐️ in descending order.
numbers.sorted(by: >)

// ⭐️ make custom type conform to `Comparable`
extension TodoItem: Comparable {
    static func < (a: TodoItem, b: TodoItem) -> Bool {
        a.date < b.date
    }
}

todolist.sorted()

Examples

Last updated

Was this helpful?