Swift 语言 : how to continue after a guard statement?

标签 swift

为什么 continue 标记错误:

continue is only allowed inside a loop

private func addToUnloadedImagesRow(row: Int, forLocation:String!) {
    guard unloadedImagesRows[forLocation] != nil else {
        unloadedImagesRows[forLocation] = [Int]()
        continue
    }
    unloadedImagesRows[forLocation]!.append(row)
}

我该如何解决?

最佳答案

continue 语句应该用在 loops 中。

如果你想检查多个条件,那么你应该使用 if 语句而不是 guard

关于Swift 语言 : how to continue after a guard statement?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36564206/

相关文章:

ios - leftCalloutAccessoryView 已设置但现在正在显示

ios - 包含本地 Cocoapod 框架作为依赖项

ios - 在 ScrollView 中以编程方式添加按钮的自动布局约束

ios - 如果从 UICollectionView 中的其他部分选择了一个单元格,则取消选择所有其他选择

swift - Cocoa 监听键盘命令+向上事件

ios - 如何将自定义搜索栏放在导航栏上?

Swift 测试给出错误 "Undefined symbols for architecture x86_64"

ios - 无法在委托(delegate)回调方法中更新文本字段

ios - 加载图像后调整 UITableViewCell 的大小

ios - 如何使用数组类型变量的 getter 和 setter 来通过索引而不是整个数组本身访问数组的项目