Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmSlFI 168 of 350 menu
◀ ▶

Цикл по индексам в Go

Чтобы менять элементы, цикл идет по номерам. Счетчик от 0 до len не включая границу, в теле обращаются к nums[i]. Так каждая ячейка доступна для записи.

Удвоим каждое число в коротком ряду:

nums := []int{10, 20, 30} for i := 0; i < len(nums); i++ { nums[i] = nums[i] * 2 } fmt.Println(nums)

На экране 20, 40, 60. Изменения остаются в исходном срезе.

Дан следующий срез:

nums := []int{1, 2, 3}

Прибавьте 10 к каждому элементу через цикл по номерам и выведите срез.

Дан следующий срез:

nums := []int{5, 6, 7}

Поставьте 0 в каждую ячейку циклом со счетчиком.

Скажите, почему для смены ячеек не хватает только второй переменной range.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить