弃用Swift C样式循环后循环中的递减索引,应该如何使用

Posted ShineYangGod

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了弃用Swift C样式循环后循环中的递减索引,应该如何使用相关的知识,希望对你有一定的参考价值。

方法一

for i in (0 ..< 5).reversed() 
    print(i) // 4,3,2,1,0


let array = ["a", "b", "c", "d", "e"]
for element in array.reversed() 
    print(element) // e,d,c,b,a


array.reversed().forEach  print($0)  // e,d,c,b,a

print(Array(array.reversed())) // e,d,c,b,a

方法二


for index in stride(from: 10, to: 0, by: -1) 
    print(index)


// You can also use stride condition like
// Some Value.stride(to: 0, by: -1)
// for index in 10.stride(to: 0, by: -1)  

以上是关于弃用Swift C样式循环后循环中的递减索引,应该如何使用的主要内容,如果未能解决你的问题,请参考以下文章

循环中的预递增/递减与 gcc 和 Visual C 的后递增/递减 [重复]

如何在Swift中删除数组中的每个其他元素?

Python如何实现for循环递减(i--)

Python如何实现for循环递减(i--)

什么会导致for循环在它应该递增时递减?

VBA for Access - Do While 循环停止递减