Using Defer, Panic, and Recover
Understand the defer, panic, and recover keywords and their abilities in Go.
We'll cover the following
Modern programming languages have a need to provide some method of running routines when a section of code ends. This is useful when we need to guarantee a file closure or unlock a mutex. In addition, there are times when a program needs to stop execution and exit. This can be caused by loss of access to a critical resource, a security issue, or another need.
We also require the ability to recover from a premature program exit caused by a package that contains code we do not control. This lesson will cover each of the abilities in Go and their interrelations.
Get hands-on with 1400+ tech skills courses.