Skip to content

Comment on Discussion: Reduce error handling boilerplate in Golang using '?'

Comments

Seems like the author assumes that only one error is returned. What if I want to return []error? What happens if my return objects are out of the normal order? Like F() (int, error, int) {...}.

The proposal is nice, but a bit shallow.

What happens if my return objects are out of the normal order? Like F() (int, error, int) {...}

The convention is that error should be the last return value. If the error is not nil, then discard other returned values.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.