Вопросы по теме 'forced-unwrapping'
Есть ли способ обнаружить принудительную развертку в проекте Swift?
Есть ли способ (с помощью флага компилятора или скрипта) обнаружить принудительную развертку в проекте Swift?
Я думаю о таких вещах:
let b = a as! B
let c = a!
a!.method()
Например, без ложных срабатываний для var a: A! .
553 просмотров
schedule
24.08.2023
Запретить принудительное необязательное развертывание после инициализации объекта
Мне было интересно, можно ли удалить принудительное развертывание (Swift) при использовании такого кода:
var currentProductRequest : SKProductsRequest?
public func requestProducts() -> Bool {
currentProductRequest =...
283 просмотров
schedule
12.03.2022
Левая часть оператора объединения nil '??' имеет необязательный тип «String», поэтому правая сторона никогда не используется
У меня есть следующий код, который я пытаюсь использовать для инициализации переменной и выполнения над ней некоторой операции.
let formattedPointsValue: String?
self.formattedPointsValue =...
3328 просмотров
schedule
25.01.2024
Неожиданные некоторые () в неявной развертке с использованием нулевого объединения в Swift 4.1
Я получил странный ответ от xcode 9.3, работающего под управлением swift 4.1, при запуске этого кода:
let old = "not an int"
let new: Int! = Int(old) ?? 2
print(new)
print(new!)
Ответ: some(2) и 2 (с принудительной распаковкой) (см....
340 просмотров
schedule
16.03.2023