Quick actions

cmd+k|ctrl+k

Navigation

Languages

Defer / Defer in depth / Essential Go

Snippet info

Language

Go

Visibility

public

Author

kkowalczyk

Created

2019-03-26T09:41:32Z

Updated

2019-03-26T09:41:32Z

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")
}
INFO