0
我有兩個陣列說arrOne和arrTwo。 現在arrOne由具有元件和arrTwo是空置。 在一個按鈕i要複製前10個元素的arrOne到arrTwo的點擊,則在第二次點擊,我想添加另一個10個元素並且在另一點擊其餘7。例如,代碼將是很有益,, ..日Thnx O_O將陣列的幾個元素複製到另一個
我有兩個陣列說arrOne和arrTwo。 現在arrOne由具有元件和arrTwo是空置。 在一個按鈕i要複製前10個元素的arrOne到arrTwo的點擊,則在第二次點擊,我想添加另一個10個元素並且在另一點擊其餘7。例如,代碼將是很有益,, ..日Thnx O_O將陣列的幾個元素複製到另一個
這裏是如何做到這一點:
//
// Filling first array with 20 elements
//
NSMutableArray* arrOne = [[NSMutableArray alloc] initWithObjects:nil];
NSMutableArray* arrTwo = [[NSMutableArray alloc] initWithObjects:nil];
for (int i=1; i<27; i++) {
[arrOne addObject:[NSNumber numberWithInt:i]];
}
//
// Adding 10 elements starting from initialPosition to second array
//
NSLog(@"arrOne: %@", [arrOne componentsJoinedByString:@", "]);
int initialPosition = 0; // Just change the initial, starting position to 10, 20, 27 and so on..
[arrTwo addObjectsFromArray:[arrOne objectsAtIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(initialPosition, 10)]]];
NSLog(@"arrTwo: %@", [arrTwo componentsJoinedByString:@", "]);
[arrOne release];
[arrTwo release];
你嘗試在嘗試實現這個寫的東西?如果是這樣,當你運行它會發生什麼? – occulus 2011-03-01 12:10:12
表格的問題,「這是一個規範,請給我代碼」不是很有用。 「我的代碼存在一個問題,那就是X」是一個更加可回答的問題。 – occulus 2011-03-01 12:13:15
好的..我應該用這個嗎? [one](http://stackoverflow.com/questions/733243/how-to-copy-part-of-an-array-to-another-array-in-c) – Zaraki 2011-03-01 12:17:36