/*****代码块的声明及定义**************/
void (^myBlock)(NSString *x);
/*
功能:代码块的声明
详解:void :声明返回类型
^ :告诉编译器该变量为代码块变量
(NSString *x) :传入到代码块的参数列表
*/
myBlock=^(NSString *x)
{
NSLog(@"%@",x);
};
/*
功能:代码块的定义
详解 ^ :告诉编译器该部分为代码块的定义
(NSString *x) :告诉编译器传入到代码块的参数列表
*/
/*****代码块的使用**************/
//useCodeBlockComparisonResult(myBlock);
myBlock(@"foo");
输出:
2015-06-09 16:59:40.460 程序块练习[636:18747] foo