标签: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