Swift中的倒序遍历注意点

2016-10-31  本文已影响762人  susnm

在Swift中的标准库中有方法

但是当两者结合使用,并需要用到索引时需要注意

let array = ["hello", "welcome"]
for i in array.enumerated().reversed() {
  print(i) 
//  (1, "welcome")
//  (0, "hello")
}

for i in array.reversed().enumerated() {
  print(i) 
//  (0, "welcome")
//  (1, "hello")
}

可以看到,两种写法index对应的value是不一样的。如果先enumerated()数组,那么reversed ()会带索引一起倒叙。

上一篇下一篇

猜你喜欢

热点阅读