IOS中块Block

来源:互联网 发布:python 日志模块 编辑:程序博客网 时间:2024/05/20 07:33


- (void)viewDidLoad {

    [superviewDidLoad];

    //函数必须声明在函数的外部

    //声明块

    void (^show)();

    //赋值

    show=^(){NSLog(@"this is block!");};

    //调用块

    show();

    //返回值block

    int (^sum)(int)=^(int n){ return n;};

   //调用块

    int num=sum(10);


    

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

    //定义一个块

    //块能访问外边的变量但不能修改这个变量 需要加两个下划线__

    void (^myblock)(void)=^{

        NSLog(@"%d",--number);//定义一个可操作的block变量才能__

    };

    //调用块

    myblock();


0 0
原创粉丝点击