Cocoa, Swift, Objective-C: Working with nil (Работа с nil)

Основная идея была раскрыта в пункте Implicitly Unwrapped Optionals (Неявно распакованные опционалы)
Добавлю лишь, что помимо nonnull и nullable есть возможность оборачивать целые секции в макрос NS_ASSUME_NONNULL_BEGIN и NS_ASSUME_NONNULL_END, внутри секции все параметры и возвращаемые значения должны быть не равны nil.

Например:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *