GO语言回调函数

package main
import "fmt"
//import "fmt"
func main() {
	fmt.Printf("%T\n",add)
	fmt.Printf("%T\n",oper)
	res:=add(1,5)
	fmt.Printf("%d\n",res)
	res2:=oper(1,8,add)
	fmt.Printf("%d\n",res2)
}
func add(a,b int)int{	
	return a+b;
}
func oper(a,b int,fun func(int,int) int)int{
	//fmt.Println(a,b,fun)//打印三个参数
	return fun(a, b)
}


你可能感兴趣的:(GO语言入门笔记)