Вопрос: Как скопировать слайс, чтобы не делить память?

Go Senior Без компании
Вопрос: Как скопировать слайс, чтобы не делить память?
Ответы
**Вариант 1: `copy`** ```go src := []int{1,2,3} dst := make([]int, len(src)) copy(dst, src) ``` **Вариант 2: append в nil-слайс** ```go src := []int{1,2,3} dst := append([]int(nil), src...) ``` **Как это работает:** slicing создаёт view на тот же массив. Чтобы сделать независимую копию — используйте `copy` или `append` в новый слайс.