diff --git a/source/chapter2/Closures.md b/source/chapter2/Closures.md new file mode 100644 index 00000000..db913a21 --- /dev/null +++ b/source/chapter2/Closures.md @@ -0,0 +1,6 @@ +# 闭包 + +闭包是功能性自包含模块,可以在代码中被传递和使用。Swift 中的闭包与 C 和 Objective-C 中的 `blocks` 以及 其他一些编程语言中的 `lambdas` 比较相似。 + +闭包可以 **capture** 和存储其所在上下文中任意常量和变量的引用。这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift 会为您管理在 **capture** 过程中涉及到的内存操作。 +