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)
}


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