__block 双下划线定义block变量可在内部修改其值

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

 

posted @ 2013-12-11 21:13  wangzhenxiang  阅读(317)  评论(0编辑  收藏  举报