- (void)viewDidLoad {
[superviewDidLoad];
//函数必须声明在函数的外部
//声明块
void (^show)();
//赋值
show=^(){NSLog(@"this is block!");};
//调用块
show();
//返回值block
int (^sum)(int)=^(int n){ return n;};
//调用块
int num=sum(10);
__block int number=123; //定义一个可以被块操作的变量
//定义一个块
//块能访问外边的变量但不能修改这个变量 需要加两个下划线__
void (^myblock)(void)=^{
NSLog(@"%d",--number);//定义一个可操作的block变量才能__
};
//调用块
myblock();