block ios
定义:
void (^aBlock)(NSString*x,NSString*y);
函数体:
Block变量=^(参数列表){函数体}; Block变量=^返回值类型(参数列表){函数体}
aBlock = ^(NSString*x,NSString*y){
NSLog(@“%@,%@”,x,y);
}
声明Block变量同时赋值
int(^myBlock)(int) = ^(int num){
return num*7;
}
如果没有参数列表,在赋值时参数列表可以省略
void(^aVoidBlock)()=^{
NSLog(@“no parameter”);
}
调用
aBlock(@“abcd”,@“efgh”);