typedef block

给同一种类型的block定义一个别名

typedef int (^MyBlock) (int , int);
 
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        MyBlock sumBlock = ^(int a , int b){
            return  a + b;
        };
         
        int i = sumBlock(2,3);
        NSLog(@"%d",i);
         
        MyBlock avgBlock = ^(int a , int b){
            return (a + b) / 2;
        };
        int k = avgBlock(10,30);
        NSLog(@"%d",k);
    }
    return 0;
}
原文地址:https://www.cnblogs.com/damiao/p/4399123.html