二、特性
匿名函数 (没有名字的函数)package mainimport ("fmt")func main() { x, y := 1, 22 op := func(x, y int) int { return x + y } fmt.Println(op(x,y))}
https://play.golang.org/p/pNhWS7ITBfl
当做变数的类型package mainimport ("fmt")type operate func(x, y int) int//Sum和operate的宣告方式一致func Sum(a, b int) int { return a + b}func main() { x, y := 1, 22 var op operate op = Sum //把Sum函数赋给operate类型的变数op fmt.Println(op(x,y))}
https://play.golang.org/p/8VdeAH3X6S7