Ітерація по масивах
Масиви можуть містити велику кількість пов’язаних даних, і іноді виникає потреба отримати доступ до даних або змінити їх оптом. Зручніше це зробити, перебираючи масив у циклі для колективної роботи з його елементами.
Можна пройтись по всьому масиву за допомогою циклу 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) }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 1.96
Ітерація по масивах
Свайпніть щоб показати меню
Масиви можуть містити велику кількість пов’язаних даних, і іноді виникає потреба отримати доступ до даних або змінити їх оптом. Зручніше це зробити, перебираючи масив у циклі для колективної роботи з його елементами.
Можна пройтись по всьому масиву за допомогою циклу 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) }
Дякуємо за ваш відгук!