Golang Defer -Funktion
defer func() {
//code
}()
Difficult Deer
defer func() {
//code
}()
A defer statement defers the execution of a function until the surrounding function returns.
The deferred call's arguments are evaluated immediately, but the function call is not executed until the surrounding function returns.