摘要: 1. 什么是Blocks Blocks是C语言的扩充功能。如果用一句话来概括就是:带有自动变量的匿名函数。 第一次看见Blocks的时候,感觉很类似C语言的函数指针,尤其是Block类型变量,更是有极强的相似度。但Blocks不是一个指针,而是一个不带名字的函数,它允许开发者在两个对象之间将任意的语句当作数据进行传递,同时它又能获得上下文的信息(闭包Closure),所以在一些场合使用Blocks很方便简洁。2. Block语法 我们先来看一个例子吧。 ^int(int count){return count++;} 这个Block非常简单,就是把计数器加一,但麻雀虽小,五... 阅读全文
posted @ 2013-12-28 14:29 嘟嘟夜未央 阅读(186) 评论(0) 推荐(0) 编辑