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*/ }