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

闭包的基本语法和使用闭包简化语法,第1张

概述闭包的基本语法 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 }) 闭包的基本语法
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
})


使用闭包简化语法

总结

以上是内存溢出为你收集整理的闭包的基本语法和使用闭包简化语法全部内容,希望文章能够帮你解决闭包的基本语法和使用闭包简化语法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1088766.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存