美文网首页
swift-数组排序

swift-数组排序

作者: coder1003 | 来源:发表于2019-11-22 15:01 被阅读0次

//数组排序
//@inlinable public func sorted(by areInIncreasingOrder: (Element, Element) throws -> Bool) rethrows -> [Element]
func testArr() -> () {
    var nums = [4,5,1,3,9,6,8,2,7,0]
    func cmp(i1: Int, i2: Int)->Bool{
        return i1 > i2
    }
    
    print(nums.sorted(by:cmp(i1:i2:)))
    print(nums.sorted(by:{(v1:Int, v2: Int)->Bool in return v1 < v2}))
    print(nums.sorted(by: {v1, v2 in v1 > v2}))
    print(nums.sorted(by: {$0 > $1}))
    
    print(nums.sorted(by: {$0 < $1}))
    print(nums.sorted(by: <))
    print(nums.sorted(by: >))
    
    /*
     [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
     [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
     [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
     [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
     
     [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
     [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
     [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
     */
}
testArr()

func 忽略参数函数() {
    func exec(fn:(Int, Int)->Int){
        fn(1,2)
    }
    exec{_, _ in 10}
}

相关文章

  • swift-数组排序

  • iOS 各种排序

    数组排序 数组中字典排序 数组中字典按照某个value排序 排序方法

  • Java 数组的排序、逆序

    数组的排序、逆序测试数据 数组选择排序 数组冒泡排序 数组逆序

  • java 数组和list排序

    数组排序 其中有数组排序和数组对象排序 数组一些数字排序则直接用Arrays.sort()加数组就可以。数组对象则...

  • 数组

    数组的遍历 数组是值类型 数组的排序 冒泡排序 多维数组

  • 2018-01-14

    php数组排序 sort() - 以升序对数组排序 rsort() - 以降序对数组排序 asort() - 根据...

  • PHP排序算法

    排序算法 冒泡排序(数组排序) 快速排序(数组排序) 参考 http://www.cnblogs.com/enia...

  • 算法记录

    快速排序 基本算法: 归并排序讲数组分为两个子数组分别排序,并将有序的子数组归并使得整个数组排序; 快速排序通过一...

  • 选择排序

    选择排序 调用选择排序 生成数组 打印输出排序数组

  • 按照数组中的字符串顺序给另一个数组排序

    数组1 数组2: 数组1按照数组2的顺序排序 sortedUserDicts就是排序后的数组

网友评论

      本文标题:swift-数组排序

      本文链接:https://www.haomeiwen.com/subject/spotwctx.html