Swift Closure
这一部分我觉得很有必要单独写一篇文章来记录了。
不加 @escaping
就会报错:
修改后:
var myArray: [(Int) -> Int] = []
func testFunc2(_ a: @escaping (Int) -> Int) {
myArray.append(a)
}
testFunc2 { a in a + 1 }
print(myArray[0](2))
//output: 3
这一部分我觉得很有必要单独写一篇文章来记录了。
不加 @escaping
就会报错:
修改后:
var myArray: [(Int) -> Int] = []
func testFunc2(_ a: @escaping (Int) -> Int) {
myArray.append(a)
}
testFunc2 { a in a + 1 }
print(myArray[0](2))
//output: 3