Objective-C,iPhone,C#

Objective-C,iPhone,C#

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年7月20日

摘要: 这里的闭包自然是计算机语言中的闭包,词法闭包(Lexical Closure)的简称,主要表现在函数可以引用到自由变量,并且可以脱离变量的创建环境,再复杂的定义也不需要多说明了,可以理解为面向对象里面的成员函数可以调用其成员变量,然其概念却比面向对象的概念流行早的多,约六十年代在Scheme里就实现了。函数式编程语言里这是非常常见的概念,而非函数式的语言中js里也有很多闭包出现的身影。 准确地说在Objective-c里不叫闭包(Closure)而叫Block,但概念还是大同小异的。Mac平台上需要LLVM的支持,总之较新的Xcode都是支持这个特性的。 自由变量在使用是需要用__block关 阅读全文
posted @ 2011-07-20 11:02 墨墨 阅读(330) 评论(0) 推荐(0) 编辑