Swift 3.0 c 风格 for 循环中的多个条件

标签 swift for-loop swift3

我了解如何使用 swift 语法(使用 .enumerate() 和 .revers())编写 for 循环,但是考虑到我有多个遵守条件:

for(var j = 10; j >= 0 && array[j] > value; j--) {
    array[j + 1] = array[j];
}   

最佳答案

这个呢?

for j in (0...10).reversed() {
    guard array[j] > value else { break }
    array[j + 1] = array[j]
}

关于Swift 3.0 c 风格 for 循环中的多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40577322/

相关文章:

postgresql - postgresql 中的嵌套循环问题

swift - Swift 4.0.2 中的 NSObject setValuesForKeys 编码投诉错误

swift - 使用 swift 使用 unarchiveObjectWithFile 取消归档字典

ios - Mapbox 中的 MKUserTrackingBarButtonItem

ios - Firebase-database - 如何从多个子节点获取子值并将其存储在 Swift Dictionary 中

ios - PKPass 错误 "The pass cannot be read because it isn’ t 有效。”

ios - 解开分段字符串时发生 fatal error (swift3)

ios - 委托(delegate)回调方法返回变量慢,这会导致变量 nil 从另一个类访问时?

java - int low 和 int high 之间的数字之和; java

ios - 在 Swift 中填充多维数组