摘要:
在Object-C中,块的概念和我们熟知的函数式编程中的块概念一致,就是一个独立的逻辑处理单元,据说苹果公司为C,C++和Object-C都扩充了支持块的语法。苹果的系统是在Mac OSX10.6,iOS4.0以后支持块的。在Object-C中,块被当做一个对象来处理,这个对象可以:有自己的局部变量可以传入参数有返回值可以访问自己定义时的上下文变量可以修改自己定义时特定的上下文变量作为参数传递给其它函数在引入块特性之后,iOS4.0以后,很多新的API都使用了块做为参数来作为某个操作完成之后的回调。下面就来看一个例子:Object-c代码-(Player*)playerAtPosition:( 阅读全文