У меня сейчас есть защитное заявление:
guard let designationQuota = Defaults.quotas.value?.designationQuota, designationQuota > 0 else {
return AppDelegate.shared.presentNoDesignationQuotaWarning()
}
однако я только хочу сделать защитный блок, если переменная needsQuota == true
. Я хочу пропустить охранное заявление, если needsQuota == false
. Есть ли лучший способ сделать это, чем оператор if с возвратом?
EDIT:
Как мне упростить это до единого охранника?
if needsQuota {
guard let designationQuota = Defaults.quotas.value?.designationQuota, designationQuota > 0 else {
return AppDelegate.shared.presentNoDesignationQuotaWarning()
}
}