您的位置:首页 > 移动开发 > IOS开发

IOS中块Block

2016-07-20 16:30 253 查看


- (void)viewDidLoad {
    [superviewDidLoad];
    //函数必须声明在函数的外部
    //声明块
    void (^show)();
    //赋值
    show=^(){NSLog(@"this is block!");};
    //调用块
    show();
    //返回值block
    int (^sum)(int)=^(int n){ return n;};
   //调用块
    int num=sum(10);

    
    __block
int number=123;
//定义一个可以被块操作的变量
    //定义一个块

    //块能访问外边的变量但不能修改这个变量 需要加两个下划线__
    void (^myblock)(void)=^{
        NSLog(@"%d",--number);//定义一个可操作的block变量才能__
    };
    //调用块
    myblock();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: