Go语言多态

总结一下Go语言中多态

package main


import "fmt"

//申明一个函数类型
type FuncMs func(int ,int) int

//加法
func Sum(x,y int) int {
	return x + y
}

//减法
func Minus(x,y int ) int{
	return x-y
}

//noinspection ALL
func Calc(x,y int , exec FuncMs)  int {
	return exec(x,y)
}

func main(){

	//用不同的实现去调用
	res := Calc(1,2,Sum)
	res1:= Calc(2,1,Minus)
	fmt.Println(res,res1)
}


有问题可以在下面评论,技术问题可以私聊我

posted @ 2019-06-06 10:46  坐看云起时_雨宣  阅读(263)  评论(0编辑  收藏  举报