RosettaCodeData/Task/Closures-Value-capture/Go/closures-value-capture-2.go
2024-07-13 15:19:22 -07:00

14 lines
245 B
Go

package main
import "fmt"
func main() {
fs := make([]func() int, 10)
for i := range fs {
fs[i] = func() int {
return i * i
}
}
fmt.Println("func #0:", fs[0]())
fmt.Println("func #3:", fs[3]())
}