Вопросы по теме '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 просмотров
schedule
22.02.2024
Не использовать разворачивание в операторах защиты
Я понимаю использование необязательных параметров достаточно, чтобы знать, когда необходимо развернуть необязательный элемент с помощью восклицательного знака. Почему восклицательный знак не нужен в операторе защиты?
Этот код работает и...
445 просмотров
schedule
29.10.2023
Swift4: Принудительное приведение из «Данных?» в «Данные» разворачивает только необязательные параметры; Вы хотели использовать '!'?
при последнем обновлении Swift 4 я всегда получаю одну и ту же ошибку в одном и том же месте, и я не знаю, как ее очистить...
если пытался использовать ! вместо ? но ошибка продолжает идти в противоположном направлении.
Ошибка есть с обеими...
1442 просмотров
schedule
15.12.2023
Почему использование неявной развертки или принудительной развертки, позволяющей сбою приложения на каком-то этапе, не выгодно?
Я хочу сказать, что в некоторых местах мы знаем, что переменная вообще не будет иметь nil, но по какой-то причине мы не можем создать ее экземпляр в функции инициализации класса, поэтому мы должны сделать ее необязательной.
Я также знаю, что мы...
346 просмотров
schedule
09.11.2022