加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift2 – 在Swift 2中排序的函数

发布时间:2020-12-14 04:52:51 所属栏目:百科 来源:网络整理
导读:我正在按如下方式对数组进行排序: 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 col
我正在按如下方式对数组进行排序:

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是变异方法,sort是返回新数组的方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读