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 };