摘要:
通过代码块(block)功能,你就能像对待对象一般,指定要在方法和函数中传递任意代码部分。代码块的声明:int main (int argc, const char * argv[]) {@autoreleasepool {void (^myBlock) (NSString *x);//声明变量/* 代码块是存储在一个变量中,并且需要参数和声明的返回类型。返回类型:(本类是void)声明代码块的返回值类型的位置所声明变量的类型定义在同一个地方。在代码块声明中声明的值类型就是代码块执行时的返回值类型。特殊字符^:它告诉编译器所定义的时代码块而不是其他类型的变量。变量名:(这里时myBlock). 阅读全文