在Swift 2.0中“排序”出错

时间:2015-10-04 17:48:18

标签: arrays swift2

我真的试图让它以各种可能的方式工作,但它仍然无法正常工作:我从较旧的Swift教程复制,所以可能这就是为什么但我没有在网上找到任何东西。 (斯威夫特的初学者)

错误:它建议使用sort,但我也无法使用它。

let unsortedArray = [98,23,643,3,678,2,568,1,234,556,4]          
let sortedArray = sorted(unsortedArray, { (first : Int, second : Int) -> Bool in   
    return first < second  
})  
sortedArray

1 个答案:

答案 0 :(得分:1)

&#34;排序&#34;不可用,因此错误表示在集合上调用sort()。它的内置实现是基本的&#34;第一个&lt;第二&#34;你需要排序。所以,它就这么简单:

    let unsortedArray = [98,23,643,3,678,2,568,1,234,556,4]

    let sortedArray = unsortedArray.sort()