4 ms·
> I don’t see how it breaks anything if it’s opt-in? Zero values are a fundamental, non-optional, "feature" of Go. > But if you’d rather force an explicit val
by masklinn 1y ago
> I don’t see how it breaks anything if it’s opt-in?
Zero values are a fundamental, non-optional, "feature" of Go.
> But if you’d rather force an explicit value to be supplied, what’s the harm?
What happens if you use the function above with your type?
Or reflect.Zero?
- danenania 1y agoIf it would only complain on struct literals that are missing the value (and force a nil check before access if the zero value is nil to prevent panics), that would be enough for me. In that case, your Zero function and reflect.Zero can keep working as-is.