【发布时间】:2017-07-24 10:10:40
【问题描述】:
我尝试对数组进行如下排序:
let students: Set = ["23412334","&234@fwv","Kofi", "Abena", "Peter", "Kweku", "Akosua"]
let sortedStudents = students.sorted()
print(sortedStudents)
输出:
["&234@fwv", "23412334", "Abena", "Akosua", "Kofi", "Kweku", "Peter"]
但我需要喜欢
["Abena", "Akosua", "Kofi", "Kweku", "Peter", "23412334","&234@fwv"]
【问题讨论】:
-
在排序的自然约定中,我认为这是不可能的。您需要编写自己的函数作为数组的扩展,然后使用它。
-
使用你定义了你自己的排序逻辑的闭包。