OC 寫法:
-(NSInteger)subtract:(NSInteger)paramValue from:(NSInteger)paranFrom{
return paramFrom - paramValue;
}
C寫法:
NSInteger subtract(NSInteger paramValue,NSInteger paramFrom){
return paramFrom - paramValue;www.2cto.com
}
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*/
}