swift 闭包 ,

    闭包格式:
          {
              ( 参数) -> (返回值) 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

posted on 2016-02-29 20:24  GG.Bong  阅读(167)  评论(0编辑  收藏  举报