block
https://www.jianshu.com/p/d01a321a3c6d
1.返回值类型为void
void (^blockName)(int)=^void(int a){};
//2.参数为void
int (^blk4)(void)=^int{return 7;};
//3.返回值和参数都是void
void(^blk5)(void)=^{};
//4.匿名block
^int(void){return 5;};
//使用typedef简化Block的声明
typedef void (^blk6)(void);
//属性:property(nonamatic,copy)blk6 imageClickBlock;
//局部位置声明一个block属性
void (^globalBlockInMemory)(int number)=^(int number){int a=0;};
globalBlockInMemory(90);
Block语法精要
本文深入解析Block(块)语法在编程中的应用,包括不同类型的Block声明、匿名Block、使用typedef简化Block声明的方法以及Block作为属性的示例。通过具体代码示例,读者可以更好地理解Block在实际编程场景中的运用。
1557

被折叠的 条评论
为什么被折叠?



