1. 无参数无返回值的block代码
void (^myblock)() = ^{ NSLog(@"block"); }; //调用代码 myblock();
2. 有参数有返回值的block的代码
int (^sumblock)(int , int) = ^(int a , int b){ return a+b; }; //调用方法 int sum=sunblock(3 , 4);
3. block对变量的修改
int a = 10; __block int b = 20; void (^block)() = ^{ //内部只能修改使用 __block修饰的变量 b=25; };
时间: 2024-11-25 15:21:14