一、什么是闭包函数?
二、匿名函数可以被赋值给变量并作为值使用:
package main import "fmt" func main(){ f() } func f(){ for i := 0; i<4; i++{ g := func(i int){fmt.Printf("%d", i)} g(i) fmt.Printf("-g is of type %T and has value %v ",g,g) } }
一、什么是闭包函数?
二、匿名函数可以被赋值给变量并作为值使用:
package main import "fmt" func main(){ f() } func f(){ for i := 0; i<4; i++{ g := func(i int){fmt.Printf("%d", i)} g(i) fmt.Printf("-g is of type %T and has value %v ",g,g) } }