码迷,mamicode.com
首页 > 其他好文 > 详细

oc中的block

时间:2014-05-25 20:37:16      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:c   a   int         res   

#import <Foundation/Foundation.h>

 

int main(int argc, const char * argv[])

{

 

    @autoreleasepool {

        

        

        //block的规则

        //返回值类型(^block名称)(形参参数列表)一般形参变量名不用写= ^返回值类型(实参数列表){block};

        // int (^block3)(int) = ^int(int x){ return 101;};

        //int result=block(3);调用

        //注意要访问修改局部变量的话,需要在该变量前加__block关键字

        __block int n=10;

        void(^block1)(void)=^(void)

        {

            n=100;

            NSLog(@"%d\n",n);

        };

        block1();

        int (^sum)(int,int)=^int (int x,int y)

        {

            return x+y;

        

        };

       

        int result=sum(3,5);

        NSLog(@"%d",result);

    

        

        

    }

 

oc中的block,布布扣,bubuko.com

oc中的block

标签:c   a   int         res   

原文地址:http://www.cnblogs.com/thbbsky/p/3751332.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!