swift 笔记 (七) —— 关闭
关闭 封闭件是从包括以下各项的组。它可以在代码被发送“片”。。。 行,不纠结的定义。继续。 swift的闭包,有点像C和Objective-C语言里的 代码块 {……} 闭包能够捕捉而且保存在它所被定义的那个东西的上下文中定义的常量和变量。 其实,在上一个笔记——函数,中的 全局函数和嵌套函数。全都是闭包的特殊形式。 全局函数——是一个带有函数名的,并不捕捉不论什么值的函数。 嵌套函数——是一个带有函数名的而且从它被定义的外层函数中捕捉数值的函数。 闭包表达式——是一个不带函数名的,使用一种轻便的语法书写方式。而且能够从它被定义的外层函数中捕捉数值的函数。 从上面三个类型的函数的描写叙述。能够看出。事实上所谓的闭包(闭包表达式),就是一个不带函数名的嵌套函数。仅仅只是,他的书写方式有点特别罢了。 swift 的闭包,鼓舞我们把他写得短小而且希望没有废话的方式。 。。我们都懂的。这样的所谓的静止小巧短小尽量没有废话的方式,有时候会让人发狂,这正是闭包,这个玩意的难于理解之处吧! 只是,没关系。官方给的文档,足以让我们从一个让正人类能读懂的函数開始,慢慢变成一个非人正人类也可能会抓狂的函数...



