虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > IOS编程/Objective-C > iOS在Block中修改外部变量值的实现代码

iOS在Block中修改外部变量值的实现代码
类别:IOS编程/Objective-C   作者:码皇   来源:互联网   点击:

这篇文章主要介绍了iOS在Block中修改外部变量值的实现代码,需要的朋友可以参考下

一,代码。

    - (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--1002015-10-23 13:15:30.598 在Block中修改外部变量的值[7561:195731] ---staticLocal--1002015-10-23 13:15:30.598 在Block中修改外部变量的值[7561:195731] ----blockLocal--1012015-10-23 13:15:30.598 在Block中修改外部变量的值[7561:195731] ---staticLocal--101

总结

以上所述是小编给大家介绍的iOS在Block中修改外部变量值的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关热词搜索: ios bolock 修改外部变量值