,我发现这样的代码在这个网站:快速列举不解
- (NSArray *) valueForKey:(id)key {
NSMutableArray *retval = [NSMutableArray array];
for (NSObject *object in self) {
[retval addObject:[object valueForKey:key]];
}
return self;
}
很抱歉的新手问题,但我无法弄清楚什么是快速列举那里,自我只是一个对象,而不是一个集合。
定义不出现做任何有用的。例如,它构建一个`retval`数组,然后甚至不返回它,而是返回`self`。 – 2011-12-13 18:06:04
仅供参考,此代码似乎来自http://stackoverflow.com/a/1164072/。 – 2011-12-13 18:34:27