Avatar ·

如何在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()正是