黑马程序员技术交流社区
标题: Block的递归调用 [打印本页]
作者: 夜神月No1 时间: 2015-11-23 13:18
标题: Block的递归调用
//分享一个简单的Block的递归调用
int main(int argc, const char * argv[])
{
@autoreleasepool {
//Block的递归调用 代码块的变量必须是全局变量或是静态的变量。执行程序的时候变量就会被自动初始化。
static void (^const Block)(int) = ^(int i){
if(i>0)
{
NSLog(@"%d",i);
//自动调用Block 就是递归调用
Block(i-1);
}
};
//调用一下Block
Block(3);
}
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |