iOS|iOS block基础知识理解

原型及定义
1.原型
Nsstring *(^myBlock)(int);
上面代码声明了一个block (^)原型,名字叫做myBlock,包含一个整型的参数,返回值为NSString 类型的指针。
2.定义
myBlock=^(int live){
return [NSString stringWithFormat:@"%i",live];
};
将一个函数体赋值给了mtBlock 变量,接收一个live 参数,返回NSString 对象。
3.调用
myBlock(7);
由于block 的闭包性所以在内部不能够改变变量的值,想要改变可以给变量加__block 关键字。
【iOS|iOS block基础知识理解】http://www.jianshu.com/p/29d70274374b

    推荐阅读