BLOCK代码块

来源:互联网 发布:js创建button不可点击 编辑:程序博客网 时间:2024/05/21 06:18

OC 写法:

-(NSInteger)subtract:(NSInteger)paramValue from:(NSInteger)paranFrom{

    return paramFrom - paramValue;

}

C写法:

NSInteger subtract(NSInteger paramValue,NSInteger paramFrom){

    return paramFrom - paramValue;

}

Block Object 写法:

NSInteger(^subtract)(NSInteger,NSInteger) = ^(NSInteger paramValue,NSInteger paramFrom){

    return paramFrom - paramValue;

};

这样的比较很容易的看出来block和oc的区别了。

独立Block Object最简单的形式:

void (^simpleBlock)(void) = ^{

    /*Implement the block object here*/

}