扫码关注官方订阅号
光阴似箭催人老,日月如移越少年。
参照下面的代码修改即可。
typedef void (^block_t0)(void); typedef void (^block_t1)(int i); typedef void (^block_t2)(int i, int j); - (NSArray *)getBlockArr { block_t0 block0 = ^(void){NSLog(@"this is block_t0 "); }; block_t1 block1 = ^(int i){NSLog(@"this is block_t1 withPara:%i", i); }; block_t2 block2 = ^(int i, int j){NSLog(@"this is block_t2 withPara:%i %i", i, j); }; NSArray *blockArray = @[block0, block1, block2]; return blockArray; } -(void)test{ NSArray *blockArray = [self getBlockArr]; block_t0 block0 = blockArray[0]; block_t1 block1 = blockArray[1]; block_t2 block2 = blockArray[2]; block0(); block1(10); block2(20, 30); }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
参照下面的代码修改即可。