Вопросы по теме 'forced-unwrapping'
Раннее возвращение/золотой путь в Swift
Я привык писать код с ранним возвратом/золотым путем в Objective-C. Я попробовал этот подход в Swift и заметил, что ранний возврат происходит за счет использования оператора принудительной развертки ( ! ), когда задействованы необязательные...
2324 просмотров
schedule
31.08.2022
распаковка SKPhysicsBody не работает
В моем проекте я создаю новые узлы с помощью класса RocketMaker. Внутри этого класса у меня есть функция с именем applyRecurringForce() ...
func applyRecurringForce() {
var thrust: CGVector = CGVectorMake(100, 100)...
95 просмотров
schedule
09.06.2022
Swift безопасно разворачивает оптические строки и целые числа
Когда я собираюсь запустить свой переход для второго представления, я также отправляю некоторые значения, подобные этому:
if let aTime = ads[indexPath.row]["unix_t"].int {
toView.time = aTime
}
if let aTitle =...
9353 просмотров
schedule
29.05.2023
Разница между опционами принудительной развертки и неявно развернутыми опционами
Сначала я был очень смущен принудительной разверткой и неявной разверткой. Теперь из моего самообучения пришло следующее понимание:
Не существует никаких действий для неявного развертывания, но есть то, что называется неявно разворачиваемыми...
12950 просмотров
schedule
01.07.2022
Когда вы должны использовать утверждения и предварительные условия, а когда вы можете использовать защитные операторы, принудительную распаковку и обработку ошибок?
Я уже прочитал Разницу между "предварительным условием" и "утверждением" в swift . Но до сих пор не могу провести четкую границу между (различными способами развертывания, т.е. guard и ! + обработкой ошибок) и утверждениями.
Если я хочу,...
698 просмотров
schedule
17.10.2022
Развернутые значения Swift по-прежнему отображаются как необязательные
Я изо всех сил пытаюсь получить значения имен для отображения без Optional(...) . Я думал, что разворачиваю их, но не могу избавиться от необязательных. Я нашел решение на StackOverflow, но в этой ситуации было задействовано as? , чего здесь нет....
790 просмотров
schedule
06.01.2023
Doxygen: как избежать переноса текста внутри блока кода
Я пишу заметки, используя doxygen. Иногда я включаю в него блок кода с очень длинными строками.
\code
I don't want the next line to wrap
this is a quite long long long long long long long long long long long long long long long long long...
206 просмотров
schedule
17.05.2022