1 //如果外部的变量用了__block关键字,就可以在block内部修改这个变量的值。
2 //block可访问外面定义的变量
3 __block int i = 10;
4 int (^Num)(int, int)= ^(int a, int b){
5 i = 20;
6 NSLog(@"i=%i", i);
7 return a + b;
8 };
1 //如果外部的变量用了__block关键字,就可以在block内部修改这个变量的值。
2 //block可访问外面定义的变量
3 __block int i = 10;
4 int (^Num)(int, int)= ^(int a, int b){
5 i = 20;
6 NSLog(@"i=%i", i);
7 return a + b;
8 };