Answers for "golang function closure"

Go
0

golang function closure

func Numbers() func() int {
	numb := 0
	return func() int {
		numb++
		return numb
	}
}

func main() {
	data := Numbers()
	fmt.Println(data())
	fmt.Println(data())
	fmt.Println(data())
}
Posted by: Guest on April-07-2022

Browse Popular Code Answers by Language