🟡 Средний · 2 очк. Массивы и слайсы
Как удалить элемент из слайса по индексу i?
A delete(s, i)
B s.remove(i)
C append(s[:i], s[i+1:]...)
D s[i] = nil
Объяснение вопроса

В Go нет встроенной функции удаления элемента из слайса. Идиоматичный способ - сформировать новый слайс без элемента по индексу i через append: склеить часть до i и часть после i. Функция delete в Go работает только с map.

s := []int{1, 2, 3, 4, 5}
i := 2
s = append(s[:i], s[i+1:]...)
fmt.Println(s)  // [1 2 4 5]
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.