block

来源:互联网 发布:淘宝商城舞蹈鞋 编辑:程序博客网 时间:2024/06/02 03:35

基本使用:

int(^myBlock)(int, int) = ^(int a, int b){            return a + b;        };                        int sum = myBlock(10, 20);        NSLog(@"%d", sum);

 

提高:使多个block的声明不再冗长

typedef int (^MyBlock)(int, int);MyBlock sumBlock = ^(int a, int b){            return a + b;        };                MyBlock minusBlock = ^(int a, int b){            return a - b;        };                int sum = sumBlock(10, 20);        int minus = minusBlock(20, 10);                NSLog(@"%d, %d", sum, minus);