Ітерація по масивах
Свайпніть щоб показати меню
Масиви можуть містити велику кількість пов’язаних даних, і іноді виникає потреба отримати доступ до даних або змінити їх оптом. Зручніше це зробити, перебираючи масив у циклі для колективної роботи з його елементами.
Можна пройтись по всьому масиву за допомогою циклу for. Функція len повертає довжину масиву, яку можна використати в умові циклу для визначення кількості ітерацій:
index.go
12345678910package main import "fmt" func main() { numbers := [] int { 5, 10, 15, 20, 25, 30, 25 } for i := 0; i < len(numbers); i++ { fmt.Printf("Element %d: %d\n", i, numbers[i]) } }
У наведеному вище коді використовується цикл for для ітерації len(numbers) разів, де len(numbers) — це довжина масиву. Усередині циклу змінна i використовується для індексації та доступу до елементів.
Наступний код збільшує всі непарні числа та підносить до квадрату всі парні числа в масиві:
index.go
1234567891011121314151617package main import "fmt" func main() { numbers := [] int { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } fmt.Println(numbers) for i := 0; i < len(numbers); i++ { if numbers[i] % 2 == 0 { numbers[i] *= numbers[i] } else { numbers[i]++ } } fmt.Println(numbers) }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат