Swift3 自学02

函数:
外部参数
函数返回值 省略、() 、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 嵌套不会自动尾随闭包

Swift3 自学02_第1张图片
Paste_Image.png

你可能感兴趣的:(Swift3 自学02)