Swift Closure

这一部分我觉得很有必要单独写一篇文章来记录了。

不加 @escaping 就会报错:

image

修改后:

var myArray: [(Int) -> Int] = []
func testFunc2(_ a: @escaping (Int) -> Int) {
    myArray.append(a)
}
testFunc2 { a in a + 1 }
print(myArray[0](2))
//output: 3
posted @ 2022-06-14 12:34  Ryomk  阅读(11)  评论(0编辑  收藏  举报