Вопрос: Как возвращать структуру из функции: по значению или по указателю?

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