Swift中的闭包
闭包的概念来自函数编程,很多语言都支持。Swift对闭包的定义可能是最明确易懂的(与js和ruby比较,哈哈),来看看官方定义。
闭包是自包含的函数代码块,可以在代码中被传递和使用。
闭包可以捕获和存储其所在上下文中任意常量和变量的引用。 这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。
非常明确的指出闭包的实质,一、闭包是可以被传递的代码块,二、闭包可以访问所处上下文(context)中的变量和常量。这里请记住一个词上下文(context), 对于闭包理解十分重要。
阅读 →