Термин Swift и iOS обновлено

Failable initializer: что это

Коротко

Failable initializer: init?(...) может вернуть nil вместо экземпляра, например Int("abc") или URL(string:). Внутри пишут return nil, при успехе ничего не возвращают.

Определение

init?(...) может вернуть nil вместо экземпляра, например Int("abc") или URL(string:). Внутри пишут return nil, при успехе ничего не возвращают.

Подробнее

Есть и init!, возвращающий IUO. Enum с raw value получает init?(rawValue:) автоматически.

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Swift и iOS проверят, что термин понятен в деле.