2011-07-15 14 views

答えて

3

NSMutableArray *kkk = [NSMutableArray arrayWithObjects: [repeat: @"a", 4] , nil]; 

おかげで、何かのように:

@interface NSMutableArray (Additions) 
- (void)addObject:(id)object numberOfTimes:(NSUInteger)times; 
@end 

@implementation NSMutableArray (Additions) 
- (void)addObject:(id)object numberOfTimes:(NSUInteger)times 
{ 
    for (NSUInteger i = 0; i < times; i++) { 
     [self addObject:object]; 
    } 
} 
@end 

(あなたの状況に応じて、次のような可能性があり同じオブジェクトを同じ配列に複数回追加するのではなく、オブジェクトのコピーを作成したい)

次に、あなただけのこの操作を行うことができます:

[array addObject:@"a" numberOfTimes:4]; 
+0

@Kristenマーティンソン:ドキュメントは公共のすべてを公開します。あなたがそこにそれを見ないなら、それはそこにはありません。 – BoltClock

+0

頻繁に行われるものではないため、これを行う方法はありません。カテゴリを介してそれを自分で実装するのは簡単です。 – indragie

+0

ご協力いただきありがとうございます。 –

関連する問題