黑马程序员技术交流社区

标题: 数组问题,这个stop是怎么个意思啊?求大神解释 [打印本页]

作者: 雨后暖暖    时间: 2014-3-5 21:02
标题: 数组问题,这个stop是怎么个意思啊?求大神解释
     NSArray *array = [NSArray arrayWithObjects:@"mike", @"jack", @"rose", @"jake", nil];    [array enumerateObjectsUsingBlock:     ^(id obj, NSUInteger idx, BOOL *stop)     {         NSLog(@"idx=%zd, obj=%@", idx, obj);         }];这个stop是怎么个意思啊?求大神解释,还是*stop   这个什么一个情况啊?


作者: jing迪    时间: 2014-3-6 23:15
stop是停止循环的意思
没传这个block语句内部会创建一个循环,而且会定义一个变量,如果不加*那就单纯的是值传递,stop不能改变外面的stop的值,所以要加*




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2