Skip to content
Create a gist now

Instantly share code, notes, and snippets.

Deferred closure example $ go run deferClosure.go The deferred scope 42 The deferred A-call 42 Back in the main method 42
package main
import "fmt"
func A(x int) {
fmt.Println("The deferred A-call", x)
func B() int {
theAnswer := 42
defer func() {
fmt.Println("The deferred scope", theAnswer)
return theAnswer
func main() {
fmt.Println("Back in the main method", B())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.