Skip to content

Итерация по массиву (range)

Итерация по массиву (range) — базовая операция, она часто используется с массивами в ситуациях, когда количество элементов уже известно. Например, при отображении определенного количества пользователей мы создадим массив и отфильтруем пользователей по возрасту и по балансу. Продолжаем работу в нашем main.go.

  1. Перенесем наш код в функцию testArray().

  1. Скопируй структуру пользователя и кошелька из ранее написанного кода.

  1. Создадим массив из четырех пользователей со следующими данными в функции rangeArray(). 

  1. Выведем только пользователей старше 18 лет.

Как видно из примера, для итерации массива используется выражение range, где переменная i является индексом массива. Счет индекса начинается с нулевого элемента.

  1. Выведем пользователей с не нулевым балансом криптовалют. 

На этот раз мы использовали конструкцию range с двумя переменными: первая переменная — индекс массива, а вторая хранит в себе один элемент. Внимание! Переменные i и user инициализируются один раз, после чего в каждом цикле в них копируется новое значение, то есть значение в них перезаписывается.

Полную версию статьи ты можешь найти по ссылке.

Рекомендуем также ознакомиться со следующими материалами: