Closure
到目前为止,您已经遇到了整数、字符串、双精度数、浮点数、布尔值、数组、字典、结构和类,但是还有另一种类型的数据在Swift中广泛使用,它被称为闭包。这些是复杂的,但它们是如此强大和富有表现力,它们在 Cocoa Touch 广泛使用,所以如果你不了解他们,你不会走得很远。
闭包可以看作是保存代码的变量。所以,当整数包含0或500时,闭包包含Swift代码行。闭包还捕获了创建它们的环境,这意味着它们会复制使用它们的环境内部使用的值。
下文相当简单。。。
我还是觉得同网站另外两篇更值得学习:
100 Days of SwiftUI —— Day 6:闭包 (上)
100 Days of SwiftUI —— Day 7:闭包 (下)
之所以不翻译剩下原文,是因为闭包在整个Swift开发中非常重要,虽然这属于入门课程,但是还是希望大家能对闭包有多一些了解。
当然
课程作者如此设计也是能够理解,复杂的东西,我们可以留到后面我们使用过程中来学习!
本文来自Hacking with Swift 给 swift 初学者的入门课程 Swift for Complete Beginners 的 Closures