Вопросы по теме '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 просмотров
schedule
24.03.2023
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