 Ітерація по масивах
Ітерація по масивах
Масиви можуть містити велику кількість пов’язаних даних, і іноді виникає потреба отримати доступ до даних або змінити їх оптом. Зручніше це зробити, перебираючи масив у циклі для колективної роботи з його елементами.
Можна пройтись по всьому масиву за допомогою циклу 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) }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you show me the code that increments odd numbers and squares even numbers?
Can you explain how the loop distinguishes between odd and even numbers?
What happens to the original array after this operation?
Awesome!
Completion rate improved to 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) }
Дякуємо за ваш відгук!