Вопрос проверяет понимание того, что Optional в Swift — это всего лишь обобщённый перечисляемый тип, и как обрабатываются вложенные опционалы.
Короткий ответ
Да, Optional — это enum Optional<Wrapped> { case none; case some(Wrapped) }, и вы можете определить аналог. Вложенные опционалы автоматически «схлопываются»: Int??? при развёртке одинарным ! даёт Int??, и так далее, пока не окажется Int или nil.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.