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