闭包的基本语法和使用闭包简化语法

闭包的基本语法
import UIKit
var arr:[Int] = [1,3,5,7,9,2,4,6,8,0]
sorted(arr)


func compareTwoInts(a:Int,b:Int)->Bool{
return a>b
}
sorted(arr,compareTwoInts)


sorted(arr,{(a:Int,b:Int)->Bool in
return a>b
})


var strArr = ["d","cd","bcd","abcd","ab","a"]
sorted(strArr,{(s1:String,s2:String)->Bool in
if countElements(s1) != countElements(s2)
{
return countElements(s1) != countElements(s1) < countElements(s2)
}
return s1 < s2
})


使用闭包简化语法

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...