Вопрос: Как возвращать структуру из функции: по значению или по указателю?
Python
Middle
Без компании
Вопрос: Как возвращать структуру из функции: по значению или по указателю?
Ответы
```go
func NewUser(name string) User { return User{Name: name} }
func NewUserPtr(name string) *User { return &User{Name: name} }
```
**Как это работает:** часто возвращают значение (маленькие структуры). Указатель — если нужно "nullable" или изменение состояния.