我们结婚了130105,world of whorecraft,俄朝边境疑现大军
一,代码。
- (void)viewdidload { [super viewdidload]; // do any additional setup after loading the view, typically from a nib. // 第一种是可以修改 static 全局变量;第二种是可以修改用新关键字 __block 修饰的变量。 __block int blocklocal = 100; static int staticlocal = 100; void (^ablock)(void) = ^(void){ blocklocal++; staticlocal++; }; nslog(@"----blocklocal--%d",blocklocal); nslog(@"---staticlocal--%d",staticlocal); ablock(); nslog(@"----blocklocal--%d",blocklocal); nslog(@"---staticlocal--%d",staticlocal); }
二,输出。
2015-10-23 13:15:30.598 在block中修改外部变量的值[7561:195731] ----blocklocal--100 2015-10-23 13:15:30.598 在block中修改外部变量的值[7561:195731] ---staticlocal--100 2015-10-23 13:15:30.598 在block中修改外部变量的值[7561:195731] ----blocklocal--101 2015-10-23 13:15:30.598 在block中修改外部变量的值[7561:195731] ---staticlocal--101
总结
以上所述是小编给大家介绍的ios在block中修改外部变量值的实现代码,希望对大家有所帮助
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
网友评论