Вопросы по теме 'guard-statement'

Почему Guard позволяет x = x вести себя по-разному?
Почему Guard позволяет x = x внутри метода вести себя иначе, чем снаружи? Пример кода ниже скопирован прямо из Playground. var x:Int? = 3 func foo(x: Int?) { guard let x = x else { return } print(x) // print "3\n" }...
1090 просмотров
schedule 05.12.2023

Оператор Swift 2.0 Guard терпит неудачу при инициализации структуры
Была тема с таким же названием, но пример был ошибкой из-за ошибки пользователя. Я считаю, что этот пример является реальной проблемой XCode. Я следовал учебнику по дому на дереве и в духе swift 2.0 использовал операторы защиты вместо того, чтобы...
367 просмотров
schedule 23.10.2022

Ошибка с квадрантом, дающим функцию
Я попытался создать функцию, которая давала бы имя квадранта при вводе координат x и y. Однако я получаю сообщение об ошибке: «Ошибка синтаксического анализа при вводе ‘=’ Ошибка, модули загружены: нет». Я попытался добавить "|иначе...", но это...
88 просмотров
schedule 07.01.2023

Использование инструкции Swift Guard
В зависимости от моего понимания оператора guard в swift я делаю следующее: func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let identifier = "identifier" let dequeCell =...
2512 просмотров
schedule 21.03.2023

Неправильное использование оператора guard для замены нулевой проверки
Я делаю что-то действительно простое, чтобы привыкнуть к Swift (исходя из objc) - я хочу вернуть желаемый узел в связанном списке, используя оператор guard и оператор switch . Очевидно, я неправильно использую оператор guard , потому что мой...
400 просмотров

Swift: упростите отладку, имея возможность перехватывать возвращаемое значение в операторе отсрочки.
Поэтому мне нравится объявлять переменные для удержания возвращаемого значения, а затем возвращать указанную переменную в следующей строке, что упрощает отладку моего кода. Я могу просто установить точку останова в строке возврата и посмотреть, какое...
1125 просмотров
schedule 13.09.2022

Как элегантно совместить оператор Guard с условием?
В настоящее время у меня есть заявление охранника: guard let designationQuota = Defaults.quotas.value?.designationQuota, designationQuota > 0 else { return AppDelegate.shared.presentNoDesignationQuotaWarning() } однако я только...
122 просмотров
schedule 14.12.2022

Swift Pattern Matching - несколько шаблонов enum-case в защите?
Каков правильный синтаксис для использования случаев перечисления и защиты, чтобы разрешить выполнение более одного случая? С switch мы можем использовать case-item-list для объединения случаев переключения. Есть ли что-нибудь подобное для...
312 просмотров
schedule 20.06.2023