首页 > 编程语言 > 详细

swift 闭包 ,

时间:2016-02-29 21:34:30      阅读:207      评论:0      收藏:0      [点我收藏+]

    闭包格式:
          {
              ( 参数) -> (返回值) in
              执行代码
          }

        1.如果闭包是函数的最后一个参数那么调用时可以直接写在括号外面
        2.如果函数只接受一个参数为闭包,就可以直接省略()
        3.如果闭包没有参数和返回值那么可以省略 in 以前的包括in

实例

func add(number:() - > Int,withADD:(number:Int) -> Int ) ->Int {

    let a = number()

    let b = withADD(number:a)

return b

}

调用

        let c = addc({ () -> Int in
            return 3
            }) { (number) -> Int in  //.1
                return number + 4
        }
        print(c)-------7

swift 闭包 ,

原文:http://www.cnblogs.com/GGBigBong/p/5228808.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!