Вопросы по теме 'forced-unwrapping'

Почему SwiftyJSON создает неявно развернутые необязательные параметры для своих констант?
В коде SwiftlyJSON он определяет следующие константы, используя принудительную распаковку: ///Error code public let ErrorUnsupportedType: Int! = 999 public let ErrorIndexOutOfBounds: Int! = 900 public let ErrorWrongType: Int! = 901 public let...
194 просмотров
schedule 31.05.2024

Почему Swift 2 предпочитает принудительную развертку дополнительным параметрам?
Я больше не вижу, как Xcode жалуется на то, что некоторые вещи нуждаются в дополнительных параметрах («?»). Теперь он всегда принудительно разворачивается (бах "!"). Есть ли какая-то причина использовать дополнительные параметры, когда мы...
592 просмотров

Не использовать разворачивание в операторах защиты
Я понимаю использование необязательных параметров достаточно, чтобы знать, когда необходимо развернуть необязательный элемент с помощью восклицательного знака. Почему восклицательный знак не нужен в операторе защиты? Этот код работает и...
445 просмотров
schedule 29.10.2023

Swift4: Принудительное приведение из «Данных?» в «Данные» разворачивает только необязательные параметры; Вы хотели использовать '!'?
при последнем обновлении Swift 4 я всегда получаю одну и ту же ошибку в одном и том же месте, и я не знаю, как ее очистить... если пытался использовать ! вместо ? но ошибка продолжает идти в противоположном направлении. Ошибка есть с обеими...
1442 просмотров
schedule 15.12.2023

Почему использование неявной развертки или принудительной развертки, позволяющей сбою приложения на каком-то этапе, не выгодно?
Я хочу сказать, что в некоторых местах мы знаем, что переменная вообще не будет иметь nil, но по какой-то причине мы не можем создать ее экземпляр в функции инициализации класса, поэтому мы должны сделать ее необязательной. Я также знаю, что мы...
346 просмотров