例:
如果将block赋值给变量:
typrdef关键字用于给类型起个易读的名字,
总结:
1.以typedef重新定义块类型,可令块变量更加简单
^(Bool yesOrNo, int index){
if yesOrNo {
return index * 2;
} else {
return index * 3;
}
}
如果将block赋值给变量:
int (^hahaBlock)(Bool yesOrNo, int index) = ^(Bool yesOrNo, int index){
if yesOrNo {
return index * 2;
} else {
return index * 3;
}
}
typrdef关键字用于给类型起个易读的名字,
typedef int(^hahaBlock)(Bool yesOrNo, int index);
这条语句新增加了一个 hahaBlock 类型,此后可以直接使用新类型创建变量。
hahaBlock block = ^(Bool yesOrNo, int index){
if yesOrNo {
return index * 2;
} else {
return index * 3;
}
}
总结:
1.以typedef重新定义块类型,可令块变量更加简单