github.com/traefik/yaegi@v0.15.1/_test/closure9.go (about) 1 package main 2 3 func main() { 4 foos := []func(){} 5 6 for i := 0; i < 3; i++ { 7 a := i 8 foos = append(foos, func() { println(i, a) }) 9 } 10 foos[0]() 11 foos[1]() 12 foos[2]() 13 } 14 15 // Output: 16 // 3 0 17 // 3 1 18 // 3 2