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

Вставка по индексу в Go

Элемент можно вставить не только в конец, но и на выбранное место. Команда из пакета slices принимает срез, номер и новое значение, возвращает срез с увеличенной длиной. Результат снова записывают в переменную.

Вставим число между первым и вторым:

nums := []int{10, 30} nums = slices.Insert(nums, 1, 20) fmt.Println(nums)

На экране 10, 20, 30. Номер 1 указывает, куда встать новому элементу перед прежним вторым.

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

row := []int{1, 3}

Вставьте 2 на номер 1 и выведите срез.

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

row := []int{5, 6}

Вставьте 0 на номер 0 и выведите срез.

Скажите, меняется ли длина среза после вставки.

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