,我發現這樣的代碼在這個網站:快速列舉不解
- (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