函数:
外部参数
函数返回值 省略、() 、Void 都可以
"_" 下划线可以替代任何不感兴趣的东西
func sum(x:Int ,y:Int) -> Int {
return x * y;
}
func sum2(这就是第一个数字 x:Int ,secdonnum y:Int) -> Int {
return x + y;
}
func sum4(_ x:Int = 10 ,_ y:Int = 30) -> Int {
return x + y;
}
print(sum(x: 20, y: 100))
print(sum2(这就是第一个数字: 200, secdonnum: 300))
print(sum4())
print(sum4(20, 30))
print(sum4(50))
闭包:
提前准备好代码块 需要时执行
用处:异步等回调
let b = {
print("----")
}
b()
//带参数返回值的闭包
//参数 返回值 实现代码都在{}中 "in"关键字隔开
let b2 = { (x : Int) -> Int in
return x + 1000
}
print(b2(200))
尾随闭包 :
如果函数的最后一个参数是闭包 函数可以提前结束 直接用{}包装代码
xcode 嵌套不会自动尾随闭包
网友评论