Вопрос: Почему append может изменить исходный слайс неожиданно?

Python Senior Без компании
Вопрос: Почему append может изменить исходный слайс неожиданно?
Ответы
```go a := []int{1,2} b := a b = append(b, 3) fmt.Println(a) ``` **Ситуация:** баги при передаче слайсов. **Почему:** `a` и `b` могут делить один backing array.