Вопрос: Как создать `new(T)` и чем он отличается от `&T{}`?
Python
Middle
Без компании
Вопрос: Как создать `new(T)` и чем он отличается от `&T{}`?
Ответы
```go
p1 := new(int) // *int, значение 0
p2 := &struct{ A int }{A: 1}
_ = p1
_ = p2
```
**Как это работает:** `new(T)` выделяет память под `T` и возвращает `*T` с zero value. `&T{...}` создаёт литерал и берёт адрес.