标签:函数
. 形参就直接声明1个符合要求的block变量就可以了.如果觉得恶心,可以使用typedef简化定义.
. 实参代码段的要求必须要和形参的要求一致.
如果形参是1个无返回值无参数的block 那么实参的代码段也必须要符合这个要求.
先将符合要求的代码段存储在1个block变量之中 然后再传递block变量.
. 也可以直接传递符合要求的代码段.
block作为函数的参数可以实现的效果.
#import <Foundation/Foundation.h>
void test(int num1,int num2,void (^myBlock)(int num3))
{
int num3 = num1 + num2;
myBlock(num3);
}
int main(int argc, const char * argv[])
{
test(10, 20, ^(int num3) {
NSLog(@"%d",num3);
});
return 0;
}
这里就写了一个无返回值,带一个int类型的参数的block
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:函数
原文地址:http://blog.csdn.net/yi_zz32/article/details/48845071