Files
moxa/_test/closure2.go
2018-07-05 18:57:53 +02:00

17 lines
219 B
Go

package main
func adder() func(int) int {
sum := 0
return func(x int) int {
sum = sum + x
return sum
}
}
func main() {
pos, neg := adder(), adder()
for i := 0; i < 10; i++ {
println(pos(i), neg(-2*i))
}
}