Avatar ·

Como percorrer um array em ordem inversa em Swift? Loop for-in ao contrário

Olá a todos! Comecei a estudar Swift recentemente e me deparei com uma tarefa. Tenho um array de strings: ```swift let fruits = ["apple", "banana", "orange", "grape"] ``` Preciso exibir os elementos deste array em ordem inversa, ou seja, começando com "grape" e terminando com "apple". Sei como fazer um loop for-in comum: ```swift for fruit in fruits { print(fruit) } ``` Mas isso exibe os elementos em ordem. Tentei escrever algo como `for fruit in fruits.reversed()`, mas não tenho certeza se está correto. Também ouvi dizer que é possível usar um índice e decrementá-lo, mas parece complicado. Por favor, me digam como organizar corretamente um loop para percorrer um array em ordem inversa? Existem várias maneiras? E qual delas é considerada a mais "swift" (idiomatic)? Desde já agradeço pela ajuda! <<>>

Usar o método reversed() — a maneira mais simples e correta

Sim, seu palpite está absolutamente certo! fruits.reversed() é exatamente isso