block与GCD--38:块类型创建(typedef)

2023-11-22 08:29:31 浏览数 (1)

利用typedef给block起别名,和指向函数的指针一样,block变量的名称就是别名

代码语言:javascript复制
typedef int (^calculateBlock)(int,int);
int main(int argc, const char * argv[]) {

    calculateBlock sumBlock  = ^(int value1,int value2){
        return value1   value2;
    };
    NSLog(@"%d",sumBlock(20,10));

    calculateBlock minusBlock  = ^(int value1,int value2){
        return value1 - value2;
    };
    NSLog(@"%d",minusBlock(20,10));
}

0 人点赞