james-l
2/11/2017 - 11:06 PM

callback function in go go回调函数

callback function in go go回调函数

func main() {
	numbers := []int{1, 2, 3}
	mapfunc := func(n int) {
		x := n * n
		fmt.Println(x)
	}

	visit(numbers, mapfunc)
}

func visit(numbers []int, mapfunc func(int)) {
	for _, n := range numbers {
		mapfunc(n)
	}
}