« Back to Index

Closure Example

View original Gist on GitHub

Tags: #go

golang closure example.go

package main

import "fmt"

func foo(x int) func(int) int {
	return func(y int) int {
		return x + y
	}
}

func main() {
	f := foo(1)
	fmt.Println(f(2)) // 3
}