Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

My Blog

从此烟雨落金城,一人撑伞两人行。

匿名函数用作回调函数

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的值传递给匿名函数的形参,在你匿名函数实现打印。

评论