В настоящее время у меня есть заявление охранника:
guard let designationQuota = Defaults.quotas.value?.designationQuota, designationQuota > 0 else {
return AppDelegate.shared.presentNoDesignationQuotaWarning()
}
однако я только хочу сделать защитный блок, если переменная needsQuota == true
. Я хочу пропустить оператор защиты, если needsQuota == false
. Есть ли более приятный способ сделать это, чем оператор if с возвратом?
РЕДАКТИРОВАТЬ:
Как мне упростить это до одного охранника?
if needsQuota {
guard let designationQuota = Defaults.quotas.value?.designationQuota, designationQuota > 0 else {
return AppDelegate.shared.presentNoDesignationQuotaWarning()
}
}
needsQuota
, что мне здесь не хватает? - person Joakim Danielson   schedule 10.01.2019