5 Gotchas of Defer in Go (Golang) — Part I – Learn Go Programming