我是Objective-C的新手。我刚看了一些文章,我看到当init Array或Set时,作者做了类似的事情:
NSArray *list=[[NSArray alloc] initWithObjects:@"Andy",@"Erik",@"Aaron",nil];
我试着不使用nil而且没有任何改变,那么,当init数组或set时, nil 有什么意义呢?
答案 0 :(得分:0)
这是'方法' '知道'你已经给了它最后一项 在列表中,所以它可以确定何时到达结束 该方法的参数。
NSArray *listdemo = [[NSArray alloc] initWithObjects:@"Andy",@"Erik",@"Aaron",nil];
该方法正在迭代 通过列表,直到找到零。如果它没有,它会跑掉 结局和坏事发生。