美文网首页
Swift3 自学02

Swift3 自学02

作者: hibear | 来源:发表于2016-11-02 22:29 被阅读0次

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

    Paste_Image.png

    相关文章

      网友评论

          本文标题:Swift3 自学02

          本文链接:https://www.haomeiwen.com/subject/fbxvuttx.html