import UIKit
func test()
{
print("test()函数,没有参数,没有返回值")
}
var a:() -> Void = test
a()
func test1(param:() -> Void){
param()
}
test1(param: test)
test1(param: a)
test1(param: {()-> Void in
print("test()函数,没有参数,没有返回值")})
func sum(param: (Int,Int) -> Int) -> Int
{
let value = param(1,2)
print(value)
return value
}
func add(param: Int, param02: Int) -> Int{
return param + param02
}
print(sum(param: add))
print(sum(param: {(param: Int,param02: Int) -> Int in
return param + param02
})
)
var array = [1,3,5,0,2,8]
array.sort(by: {(a,b) -> Bool in
if a<b {
return true
}
return false
})
print(array)