Цель «ноль» в конце инициализации массива в Objective-C - PullRequest
1 голос
/ 27 октября 2010

Я видел и выполнил инициализацию массивов и все поставил «nil» в конце инициализации, но никогда не задавался вопросом, зачем его туда ставить?

Плюс, если вы инициализируете свой массив в циклевсе еще необходимо поставить nil в конце массива?например.

array = [[NSMutableArray alloc] init];

for (int i = 0 ; i < 10; i++)
{
   [array addObject:@"1"];
}

// now this line is required or not after i exit the loop?
[array addObject:nil];

1 Ответ

6 голосов
/ 27 октября 2010

Эта концепция называется nil-Termination , и ее целью является предоставление sentinel для принимающей функции или метода, где заканчивается список переменных аргументов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...