Вопрос: Как избежать копирования большой структуры при передаче в функции?
Go
Middle
Без компании
Вопрос: Как избежать копирования большой структуры при передаче в функции?
Ответы
```go
type Big struct{ Buf [1024]byte }
func f(b *Big) { /*...*/ }
var x Big
f(&x)
```
**Как это работает:** передача указателя дешевле, чем копия большого значения. Но следите за мутабельностью.