function_literal.go 204 B

12345678910111213141516
  1. package main
  2. import "fmt"
  3. func main() {
  4. f()
  5. }
  6. func f() {
  7. for i := 0; i < 4; i++ {
  8. g := func(i int) { fmt.Printf("%d ", i) }
  9. g(i)
  10. fmt.Printf(" - g is of type %T and has value %v\n", g, g)
  11. }
  12. }