如何在Swift中反向遍历数组?反向for-in循环
大家好!我刚开始学习Swift,遇到了这样一个任务。我有一个字符串数组:
```swift
let fruits = ["apple", "banana", "orange", "grape"]
```
我需要按相反顺序输出这个数组的元素,即从"grape"开始到"apple"结束。我知道如何写一个普通的for-in循环:
```swift
for fruit in fruits {
print(fruit)
}
```
但这是按顺序输出元素。我尝试写了类似`for fruit in fruits.reversed()`这样的代码,但不确定是否正确。我还听说可以使用索引并递减它,但这看起来很繁琐。请告诉我如何正确地组织循环来反向遍历数组?有几种方法吗?哪种方法被认为是最“Swift风格”(idiomatic)的?提前感谢帮助!
<<>>
使用reversed()方法——最简单且正确的方式
是的,你的猜测完全正确!fruits.reversed()正是