我初始化2 NSMutableArrays
即另一NSMutableArray中的值:的Objective-C:一個NSMutableArray中的變化值,自動改變分配給它
NSMutableArray *firstArray = [[NSMutableArray alloc] init];
NSMutableArray *secondArray = [[NSMutableArray alloc] init];
firstArray
在它有一定的價值和secondArray
中有一些值太。
然後我分配給firstArray
secondArray
:
firstArray = secondArray;
現在,如果我做出firstArray
一些變化也會影響secondArray
。例如,如果我從firstArray
替換或刪除特定索引處的值,那麼該值也將從secondArray
中刪除。
那麼有沒有什麼辦法可以改變firstArray
不會影響secondArray
?
做了'firstArray = secondArray;'之後,你爲什麼期望與你所看到的不同的行爲?他們現在是相同的陣列。 – rmaddy
是的,我知道我在做什麼,將第一個指針分配給另一個指針,但我不知道如何創建數組值的副本,這就是爲什麼我問這個問題讓我的問題更容易理解。 :) – Naqi