gpt4 book ai didi

swift2 - Swift 2 中的排序函数

转载 作者:行者123 更新时间:2023-12-03 18:19:27 24 4
gpt4 key购买 nike

我正在对这样的数组进行排序:

var users = ["John", "Matt", "Mary", "Dani", "Steve"]

func back (s1:String, s2:String) -> Bool
{
return s1 > s2
}

sorted(users, back)

但我收到这个错误

'sorted' is unavailable: call the 'sort()' method on the collection



在这里使用 sort() 方法的正确方法应该是什么?

最佳答案

按照错误消息告诉您的内容,并调用 sort在集合上:

users.sort(back)

请注意,在 swift 2 , sorted现在是 sort和旧 sort现在是 sortInPlace ,并且两者都将在数组本身上调用(它们以前是全局函数)。

请注意,这在 中再次发生了变化 swift 3 ,其中 sort是变异方法, sorted是返回一个新数组的那个。

关于swift2 - Swift 2 中的排序函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32738793/

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