我定义了一个类:
class someClass {
var isCompleted = false
}
如何对
someClass
列表进行排序?如果要将已完成的项目移动到列表的顶部。 最佳答案
您可以通过转换Int
的值:
let arrayOfClasses = ... // array of classes
let sortedArrayOfClasses = sorted(arrayOfClasses) {
Int($0.isCompleted) > Int($1.isCompleted)
}
或“就地”排序:
var arrayOfClasses = ... // array of classes
sort(&arrayOfClasses) {
Int($0.isCompleted) > Int($1.isCompleted)
}
关于swift - 如何快速按 bool 字段对数组排序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28847768/