求教.一段代码填充,关于排序,数组和函数

絶体絶命 2016-10-10 08:56:59
func sort(array : [Int], compareFunc:(Int,Int) -> Bool) -> [Int]{
//请教需要填充的代码
}


var numbers = [1,2,34,235,233,4,65,8,9,45]

func compare(i1:Int,i2:Int) -> Bool{
return i1 > i2
}

var sortNumber = sort(array: numbers,compareFunc: compare)
...全文
905 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
絶体絶命 2016-10-11
  • 打赏
  • 举报
回复
非常感谢,firein
firein 2016-10-11
  • 打赏
  • 举报
回复


func sort(array : [Int], compareFunc:(Int,Int) -> Bool) -> [Int] {
    
    var sortedArray = array
    
    for i in 0..<sortedArray.count {
        for j in i..<sortedArray.count {
            if compareFunc(sortedArray[i], sortedArray[j]) {
                let temp = sortedArray[i]
                sortedArray[i] = sortedArray[j]
                sortedArray[j] = temp
            }
        }
    }
    
    return sortedArray
    
    
}

1,420

社区成员

发帖
与我相关
我的任务
社区描述
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序。
swift 技术论坛(原bbs)
社区管理员
  • Swift
  • 网罗开发
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧