NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:@"1"];
NSString *test = array[0];
test = @"2";
NSLog(@"%@", array[0]); //Output is 1
array[0] = @"2";
NSLog(@"%@", array[0]); //Output is 2
What's going on?なぜ最初のケースで出力が1ですか? NSMutableArratはオブジェクトへのリンクを保持しませんか?NSMutableArray内の値を変更する
ポインタの世界へようこそ。なぜあなたは混乱しているのですか?スウィフトからここに来ましたか? –