NSMutableArray *firstColumn = [[NSMutableArray alloc]init];
[firstColumn addObject:tile1];
[firstColumn addObject:tile2];
[firstColumn addObject:tile3];
当你对NSMUtableArray使用 addObject 时,我们不会添加“nil”但是当使用 initWithObjects 时,会有一个< em>“nil”参数在语句中。
零是什么意思?它是否提到它已到达数组的末尾?
NSMutableArray *thirdCoulmn =[[NSMutableArray alloc] initWithObjects:tile7,tile8,tile9,nil];
答案 0 :(得分:2)
正如评论中所提到的,这不与NSMutableArray
有关,而是与vargs
功能(变量参数)有关。它使用标记值nil
来确定参数列表的结尾。
搜索vargs以了解有关此功能的更多信息。