Swift4.0 sorted(by:)函数理解(闭包$理解)

2019-01-15 15:28:48 浏览数 (3)

几句简单代码相信可以总结理解:

代码语言:javascript复制
    override func viewDidLoad() {
        super.viewDidLoad()
        let names = ["AT", "AE", "D", "S", "BE"]
        let result1 = names.sorted(by:backwords)
        let result = names.sorted(by: {(a:String,b:String)->Bool in return a>b})
        let result2 = names.sorted(by: {$0 > $1})
        print(result)
        print(result1)
        print(result2)
    }

    func backwords(s1:String,s2:String) -> Bool {
        return s1>s2
    }

0 人点赞