package main
import(
"fmt"
)
//定义数据类型 简易版
type myfuncType func (int,int) int
/*
等同
func myadd(myFunc func (int,int) int,num1,num2 int ) int {
return myFunc(num1,num2)
}
*/
func myadd(myFunc myfuncType,num1,num2 int ) int {
return myFunc(num1,num2)
}
func add(n1,n2 int) int {
return n1 + n2
}
func main(){
//方法可以赋值给变量 并且可以作为形参传递
add := add
fmt.Println(myadd(add,1,2))
}