Основное решение
Привет! Я только начал изучать Swift и столкнулся с типичной задачей: нужно пройтись по массиву и на каждой итерации получить не только сам элемент, но и его индекс (позицию в массиве). В других языках я привык к классическому циклу for с счётчиком, например, for i in 0..
```swift
let fruits = ["Apple", "Banana", "Cherry"]
for i in 0..Мне сказали, что есть более элегантный способ, но я не могу найти правильный синтаксис. Я пробовал писать for fruit in fruits, но тогда я теряю индекс. Пробовал for (index, fruit) in fruits — компилятор ругается. Подскажите, как правильно перебрать массив, чтобы на каждой итерации одновременно иметь и индекс, и сам элемент? Желательно с примерами для разных ситуаций: когда нужно только читать массив, когда нужно менять элементы, и как быть с многомерными массивами? Заранее спасибо!