Конструктор записи в «Полке» возвращает адрес свежесозданной локальной переменной. В C это была бы висячая ссылка, в Go — норма (escape analysis). Реализуйте newUser: верните адрес локальной переменной.
- Задача
- Решение
- Обсуждение
NewUser: адрес локальной переменной
GolangРешение
func newUser(name string) *User {
u := User{Name: name}
return &u
}