高速列挙:私はこのサイト上でこのようなコードを発見した無理解
初心者の質問には- (NSArray *) valueForKey:(id)key {
NSMutableArray *retval = [NSMutableArray array];
for (NSObject *object in self) {
[retval addObject:[object valueForKey:key]];
}
return self;
}
申し訳ありませんが、私は自分のコレクションだけで対象ではないとして、高速、そこに列挙されているかを把握することはできません。
で定義されているクラスに呼び出されている次のような方法につながる
を呼び出すことができるだろう何か役に立つ。例えば、 'retval'配列を構築し、それを返さず、代わりに' self'を返します。 –
ちょうど参照のために、このコードはhttp://stackoverflow.com/a/1164072/からあるようです。 –