NSMutableArray *no1=[[NSMutableArray alloc]init];
NSMutableArray *no2=[[NSMutableArray alloc]init];
for(int i=0;i<3;i++)
{
for (int j=0;j<=i;j++)
{
NSString *no_str=[NSString stringWithFormat:@"%d",j];
[no1 addObject:no_str];
}
[no2 addObject:no1];
[no1 removeAllObjects];
}
NSLog(@"Final:%@",no2);
實際輸出是:
( ( 0, 1, 2 ), ( 0, 1, 2 ), ( 0, 1, 2 ) )
期望輸出是:
( ( 0 ), ( 0, 1 ), ( 0, 1, 2 ) )
NSMutableArray *no1;
NSMutableArray *no2=[[NSMutableArray alloc]init];
for(int i=0;i<3;i++)
{
no1=[[NSMutableArray alloc]init];
for (int j=0;j<=i;j++)
{
NSString *no_str=[NSString stringWithFormat:@"%d",j];
[no1 addObject:no_str];
}
[no2 addObject:no1];
[no1 release];
}
NSLog(@"Final:%@",no2);