一段代码通常由常量,变量和表达式组成,然后使用一对花括号“{}”来表示闭合并包裹这些代码,由这对花括号包裹着的代码块就是一个闭包。
import Foundation
var myList = ["ddf","ddd","eee"]
func compare(s1:String,s2:String)->Bool{return s1<s2}
var sortedArray = myList.sort(compare)
for value insortedArray{
print(value)
}
sortedArray = myList.sort({(s1:String,s2:String)->Boolin return s1>s2})
for value insortedArray{
print(value)
}
sortedArray = myList.sort({s1,s2in s1<s2})
for value insortedArray{
print(value)
}
sortedArray = myList.sort({$0 > $1})
for value insortedArray{
print(value)
}