Как вставить элемент в середину слайса?

Ответ

s = append(s[:i], append([]T{x}, s[i:]...)...) - вставка x на позицию i (с лишней аллокацией промежуточного слайса). Без лишней аллокации: s = append(s, 0); copy(s[i+1:], s[i:]); s[i] = x. Либо сдвиг через copy и запись в s[i].

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.