黑马程序员技术交流社区
标题:
block做函数的返回值的笔记,(给自己做个记录)
[打印本页]
作者:
SUPERREN_Hao
时间:
2016-1-6 23:17
标题:
block做函数的返回值的笔记,(给自己做个记录)
函数的返回值,一般只能返回值1个值。想返回多个值,必须使用指针完成
如何实现返回值是一个代码块类型
由于代码的块的返回值与函数的类型要一致,而代码块是一个变量,需要把它变成类型
这个时候就需要typedef 来吧这个代码块变成类型
typedef void (^BlockType)()
BlockType test(){
void (^b1)()=^{
int a=10;
int s=a+100;
NSLog(@"s = %d",s);
};
return b1;
}
接收的时候;必须同类型,所以必须先定一个同类型的来接收
BlockType bb = test();
作者:
wdaijiang
时间:
2016-1-7 00:02
学的好快 是基础班长沙一期IOS的吗?
作者:
SUPERREN_Hao
时间:
2016-1-7 22:36
不是呢,深圳3期的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2