On Golang’s `defer` keyword
Too Long; Didn't Read
<a href="https://golang.org/" target="_blank">Golang</a> has a <a href="https://blog.golang.org/defer-panic-and-recover" target="_blank"><em>defer</em> keyword</a>, which “defers” the execution of a function until the surrounding <a href="https://hackernoon.com/tagged/function" target="_blank">function</a> returns. Multiple <em>defer</em>s are stacked <a href="https://en.wikipedia.org/wiki/Stack_%28abstract_data_type%29" target="_blank">last-in first-out</a> so that the most recently <em>defer</em>red function is run first.