C
abc, err := NewAbc()
if err != nil { return err }
NewHandler(abc)
Size: a a a
C
abc, err := NewAbc()
if err != nil { return err }
NewHandler(abc)
RS
abc, err := NewAbc()
if err != nil { return err }
NewHandler(abc)
RS
func NewUser(name Username) (*User, error) {
if err := name.Validate(); err != nil {
return nil, fmt.Errorf("invalid name: %w", err)
}
return &User{name}, nil
}
VS
NG
RS
var n Username = "foo"
users := make([]*User, 1000)
for i := range users {
users[i] = NewUser(n)
}
RS
М
AS
М
DP
DK
C
NG
DP
p