所以我想知道当我这样做时会发生什么
NSMutableArray *arr1 = [[NSMutableArray alloc] init];
NSMutableArray *arr2 = [[NSMutableArray alloc] init];
[arr1 addobject:ob1];
arr2 = arr1;
[self changeValue:[arr2 objectAtIndex:2]]; //function that will modify what is sent to it
1) 我什至可以在 nsmutablearrays 之间做 = 吗?
2) 如果我要访问 arr1 中的对象,它会被修改吗?
3) 它有多深?- 如果我要从其他地方访问该对象,它会被修改吗?
4) 我假设使用 mutableCopy 会返回一个全新的数组。
5)反正有模拟这种深度链接/连接吗?例如,如果我想将同一个对象分配给 2 个不同的数组,那么如果我修改一个,它会改变两个数组中的那个对象?
6) 代表这个的词是什么?我不认为它是链接/连接。
非常感谢
-詹姆斯