闭包

作者: InitWithYou | 来源:发表于2016-09-22 11:22 被阅读14次
    //闭包的定义
    /**
     *  形参、返回值、代码实现都包含在{}中
     */
    
    //最简单的闭包,没有返回值/参数 ,统统(in)都可以省略
    let demoFunc = {
        print("最简单的闭包")
    }
    demoFunc()
    
    // 函数和闭包的比较
    
    // 函数⬇️
    func sum1(num1 x: Int, num2 y: Int) -> Int {
        return x + y
    }
    sum1(num1: 10, num2: 20)
    
    // 闭包⬇️
    // 格式:{(带外部参数的形参列表) -> 返回类型  in  代码实现}
    let demoFunc2 = {(x: Int, y:Int) -> Int in
        return x + y
    }
    
    demoFunc2(10, 20)
    

    由于简书还不能直接上传本地图片,于是我将本地图片上传到微博上,再复制链接,哈哈哈,机智的我。。。

    相关文章

      网友评论

          本文标题:闭包

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