Mar*_*cas 4 ios9 xcode7 swift2
我正在按如下方式对数组进行排序:
var users = ["John", "Matt", "Mary", "Dani", "Steve"]
func back (s1:String, s2:String) -> Bool
{
return s1 > s2
}
sorted(users, back)
Run Code Online (Sandbox Code Playgroud)
但是我收到了这个错误
'sorted'不可用:在集合上调用'sort()'方法
这里使用sort()方法的正确方法是什么?
aya*_*aio 14
按照错误消息告诉您的内容,并调用sort
集合:
users.sort(back)
Run Code Online (Sandbox Code Playgroud)
请注意,在Swift 2中,sorted
现在sort
和现在是旧sort
的sortInPlace
,并且两者都要在数组本身上调用(它们以前是全局函数).
小心,这在Swift 3中再次发生了变化,其中sort
是变异方法,并且sorted
是返回新数组的那个.
归档时间: |
|
查看次数: |
6500 次 |
最近记录: |