Когда я должен использовать ноль и ПУСТОЙ УКАЗАТЕЛЬ в Objective C?

Как насчет того, чтобы перенаправить пользователя на i.xxx.com после парсинга его UA в некотором промежуточном программном обеспечении? Я высоко сомневаюсь, что мобильные пользователи заботятся, как URL похож, тем не менее они могут получить доступ к Вашему сайту с помощью основного URL.

165
задан 8 revs, 6 users 44% 27 January 2016 в 13:34
поделиться

3 ответа

Вы можете использовать nil везде, где можете использовать null . Основное отличие состоит в том, что вы можете отправлять сообщения на nil , поэтому вы можете использовать его в некоторых местах, где null не работает.

В общем, просто используйте nil .

108
ответ дан 23 November 2019 в 21:06
поделиться

NULL и nil равны друг другу, но nil - это значение объекта, а NULL - это значение общего указателя ( (void *) 0 , чтобы быть конкретным). [NSNull null] - это объект, который заменяет nil в ситуациях, когда nil недопустим. Например, в NSArray не может быть значения nil. Поэтому, если вам нужно представить «ноль», вы можете использовать [NSNull null] .

19
ответ дан 23 November 2019 в 21:06
поделиться

Они различаются по своему типу. Все они равны нулю, но NULL - это void * , nil - это id , а Nil является указателем класса.

307
ответ дан 23 November 2019 в 21:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: