gpt4 book ai didi

arrays - Resort Swift Array - 将空名称的对象移动到数组的末尾

转载 作者:行者123 更新时间:2023-11-28 06:13:50 27 4
gpt4 key购买 nike

我有一个按如下方式排序的数组:

contactsArray = unified.sorted{$0.name.localizedCaseInsensitiveCompare($1.name) == ComparisonResult.orderedAscending}

问题是我希望将带有空字符串 ex "" 的对象移动到数组的末尾。在这里寻找最有效的解决方案。

最佳答案

试试这个:

contactsArray = unified.sorted { (a, b) -> Bool in
if a.name.isEmpty {
return false
} else if b.name.isEmpty {
return true
} else {
return a.name.localizedCaseInsensitiveCompare(b.name) == .orderedAscending
}
}

关于arrays - Resort Swift Array - 将空名称的对象移动到数组的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45706201/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com