Итерация по массиву (range)
Итерация по массиву (range) — базовая операция, она часто используется с массивами в ситуациях, когда количество элементов уже известно. Например, при отображении определенного количества пользователей мы создадим массив и отфильтруем пользователей по возрасту и по балансу. Продолжаем работу в нашем main.go.
- Перенесем наш код в функцию testArray().
- Скопируй структуру пользователя и кошелька из ранее написанного кода.
- Создадим массив из четырех пользователей со следующими данными в функции rangeArray().
- Выведем только пользователей старше 18 лет.
Как видно из примера, для итерации массива используется выражение range, где переменная i является индексом массива. Счет индекса начинается с нулевого элемента.
- Выведем пользователей с не нулевым балансом криптовалют.
На этот раз мы использовали конструкцию range с двумя переменными: первая переменная — индекс массива, а вторая хранит в себе один элемент. Внимание! Переменные i и user инициализируются один раз, после чего в каждом цикле в них копируется новое значение, то есть значение в них перезаписывается.
Полную версию статьи ты можешь найти по ссылке.
Рекомендуем также ознакомиться со следующими материалами: