How to sort an array in Swift

后端 未结 8 1928
陌清茗
陌清茗 2020-12-13 04:06

I want the Swift version of this code:

NSArray *sortedNames = [names sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
8条回答
  •  独厮守ぢ
    2020-12-13 05:08

    In Swift-

    let students: Set = ["Kofi", "Abena", "Peter", "Kweku", "Akosua"]
    let sortedStudents = students.sorted()
    print(sortedStudents)
    // Prints "["Abena", "Akosua", "Kofi", "Kweku", "Peter"]"
    

    To sort the elements of your sequence in descending order, pass the greater-than operator (>) to the sorted(isOrderedBefore:) method.

    let descendingStudents = students.sorted(isOrderedBefore: >)
    print(descendingStudents)
    // Prints "["Peter", "Kweku", "Kofi", "Akosua", "Abena"]"
    

提交回复
热议问题