1.block就像是封装了一段代码,设置其输入源和内部的逻辑运算,当调用的时候才执行里面的代码。
2.
// 定义一种无返回值无参数列表的Block类型
typedef void(^SayHello)();
// 我们可以像OC中声明变量一样使用Block类型SayHello来声明变量
SayHello hello = ^(){
NSLog(@"hello");
};
// 调用后控制台输出"hello"
hello();
类似声明了一个类,然后创建类似的对象。
3.block的创建