标签:ios objective-c block
功能:保存一段代码,可以在任何时间执行。// main.m #import <Foundation/Foundation.h> typedef int (^MulBlock)(int, int)); int main() { // 定义一段block,并赋值给block变量block1 void (^block1)() = ^{//如果没有形参,可以省略参数列表 NSLog(@"this is a block"); }; // 执行block block1(); int (^addBlock)(int, int)); addBlock = ^(int a, int b){ return a + b; }; int (^subBlock)(int, int)) = ^(int a, int b){ return a - b; }; NSLog(@"%d + %d ", addBlock(2, 1), subBlock(2 - 1)); MulBlock add = ^(int a, in b){ return a + b; }; MulBlock mul = ^(int a, in b){ return a * b; }; return 0; }
标签:ios objective-c block
原文地址:http://blog.csdn.net/xufeng0991/article/details/43319269