Defer / Defer in depth / Essential Go

Run Settings
LanguageGo
Language Version
Run Command
package main import "fmt" func logExit(name string) { fmt.Printf("Function %s returned\n", name) } func main() { fmt.Println("First main statement") defer logExit("main") // position of defer statement here does not matter fmt.Println("Last main statement") }
Editor Settings
Theme
Key bindings
Full width
Lines