swift 的快速便利swift enumerated()
2020-03-06 本文已影响0人
90后的晨仔
1. for in 与 oc 中的用法还是一样
var titesArr:[String] = ["I","AM","IS","WITH","L", "O", "V", "E", "I", "O", "S"]
for tempObj in titesArr {
print("测试:\(tempObj)")
print("<==========>")
}
输入如下:
![](https://img.haomeiwen.com/i2121726/7e0440023738b2ab.png)
2. enumerated() 正向快速遍历,还能拿到索引和指定的值。
var titesArr:[String] = ["I","AM","IS","WITH","L", "O", "V", "E", "I", "O", "S"]
for (index, text) in titesArr.enumerated() {
print("<------------------>")
print("index:\(index) <=> text:\(text)")
}
![](https://img.haomeiwen.com/i2121726/2c4dee050234b9c4.png)
3. reversed() 反向遍历获取对应的索引和值。
var titesArr:[String] = ["I","AM","IS","WITH","L", "O", "V", "E", "I", "O", "S"]
for (index, text) in titesArr.enumerated().reversed() {
print("<------------------>")
print("index:\(index) <=> text:\(text)")
}
![](https://img.haomeiwen.com/i2121726/90ba00e3faa41caf.png)