匿名函数用作回调函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| package main
import "fmt"
func fun(list []int, f func(int)){ for _, v := range list { f(v) } }
func main() { fun([]int{1, 2, 3, 4, 5}, func(n int) { fmt.Printf("n: %v\n", n) }) }
|
先执行fun()函数 在执行f(v)的时候回调 传值的匿名函数。
会将参数v的值传递给匿名函数的形参,在你匿名函数实现打印。