swift - 如何确定 Swift 循环是否被中断

标签 swift

在python中我们可以使用

for a in A:
    ...
else:
    ...

如果循环正常结束,则执行 else 语句。 Swift 中有类似的结构吗?

最佳答案

这样的功能在 Swift Evolution 邮件列表中进行了讨论,但据我所知被拒绝了。见

这也显示了一个可能的解决方法:

outer: do {
    for i in 0..<10 {
        if i == 5 { break outer }
    }
    print("no break occurred")
}

关于swift - 如何确定 Swift 循环是否被中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40666374/

相关文章:

swift - CIFilter CISmoothLinearGradient 在 Swift 中传递颜色时崩溃

swift - Key-Value-Observing 闭包从不调用 bool 属性

ios - 解析 - Swift 中的 NSNull null 模拟

ios - Swift + Firebase 模拟登录报错

Swift 闭包泛型参数

swift - Swift 中是否存在限制在 0 到 1 范围内的浮点类型?

ios - 后台获取什么时间用完了?

uitableview - 无法快速将自定义单元格值传递给新的 viewController

string - 判断整数是否为一位并在其前加零

swift - 使用 NSSavePanel 将文件从 Bundle 保存/复制到桌面