如何在Swift中使用Anonymous Closure?

时间:2016-03-24 12:57:30

标签: swift closures

关闭功能:

func makeIncrementer(externNumber:Int) -> (Int -> Int) {
    func addOne(number: Int) -> Int {
        return externNumber + number
    }
    return addOne
}

我想使用Anonymous Closure来实现它,所以我写这个:

func my_makeIncrementer(externNumber:Int) -> (Int -> Int) {
    return {
        (number:Int)-> Int {  // Error : cannot create a single-element tuple with an element label ;
        return externNumber + number ;
        } ;
    }
}

你可以看到,Xcode抛出错误

  

错误:无法使用元素标签

创建单元素元组

1 个答案:

答案 0 :(得分:0)

您应该重新查找语法here

{{1}}