Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Если передать nil
в качестве целевого объекта (target) при отправке сообщения в Objective-C, сообщение просто игнорируется. Это не вызовет краш приложения или ошибку. Это одна из особенностей Objective-C, называемая "nil politeness" (уважительность к nil). Однако, если метод должен вернуть значение, то для примитивных типов будет возвращено 0, NO
или NULL
, а для объектов - nil
. В Swift вызов метода на опциональном (Optional) объекте, который содержит nil
, также будет успешно выполняться (опциональная цепочка - Optional Chaining).
swift
Если передать nil
в качестве целевого объекта (target) при отправке сообщения в Objective-C, сообщение просто игнорируется. Это не вызовет краш приложения или ошибку. Это одна из особенностей Objective-C, называемая "nil politeness" (уважительность к nil). Однако, если метод должен вернуть значение, то для примитивных типов будет возвращено 0, NO
или NULL
, а для объектов - nil
. В Swift вызов метода на опциональном (Optional) объекте, который содержит nil
, также будет успешно выполняться (опциональная цепочка - Optional Chaining).
swift
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.