我目前有警卫声明:
guard let designationQuota = Defaults.quotas.value?.designationQuota, designationQuota > 0 else {
return AppDelegate.shared.presentNoDesignationQuotaWarning()
}
但是我只想在变量needsQuota == true
. 我想跳过守卫语句 if needsQuota == false
。有没有比带有返回的 if 语句更好的方法呢?
编辑:
如何将其简化为单个守卫?
if needsQuota {
guard let designationQuota = Defaults.quotas.value?.designationQuota, designationQuota > 0 else {
return AppDelegate.shared.presentNoDesignationQuotaWarning()
}
}