だから私は私がするときに何が起こるのだろうかと思っています
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つの異なる配列に割り当てたい場合、1つを変更すると、両方の配列でそのオブジェクトが変更されますか?
6)これを表す言葉は何ですか?私はそれがリンク/接続しているとは思わない。
どうもありがとう
-ジェームズ