码迷,mamicode.com
首页 > 编程语言 > 详细

swift 闭包 ,

时间:2016-02-29 21:37:01      阅读:141      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!