# Functions & Returns

- [Functions](/viceintelpro/golang/functions-and-returns/functions.md)
- [Explicit Returns](/viceintelpro/golang/functions-and-returns/explicit-returns.md)
- [Named Return Values](/viceintelpro/golang/functions-and-returns/named-return-values.md)
- [Early Returns](/viceintelpro/golang/functions-and-returns/early-returns.md)
- [The Benefits of Named Returns](/viceintelpro/golang/functions-and-returns/the-benefits-of-named-returns.md)
- [Ignoring Return Values](/viceintelpro/golang/functions-and-returns/ignoring-return-values.md)
- [Anonymous Functions](/viceintelpro/golang/functions-and-returns/anonymous-functions.md)
- [Currying](/viceintelpro/golang/functions-and-returns/currying.md)
- [Closures](/viceintelpro/golang/functions-and-returns/closures.md)
- [Defer](/viceintelpro/golang/functions-and-returns/defer.md)
- [Functions As Values](/viceintelpro/golang/functions-and-returns/functions-as-values.md)
- [Errors](/viceintelpro/golang/functions-and-returns/errors.md)
- [The Errors Package](/viceintelpro/golang/functions-and-returns/errors/the-errors-package.md)
- [The Error Interface](/viceintelpro/golang/functions-and-returns/errors/the-error-interface.md)
- [The Error Interface Pt.2](/viceintelpro/golang/functions-and-returns/errors/the-error-interface-pt.2.md)
- [Panic](/viceintelpro/golang/functions-and-returns/errors/panic.md)
- [Formatting Strings Review](/viceintelpro/golang/functions-and-returns/errors/formatting-strings-review.md)
- [User Input](/viceintelpro/golang/functions-and-returns/errors/user-input.md)
