在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、回调函数 示例: 实现:加,减,乘 示例: package main import "fmt" type FuncType func(int, int) int //实现加法 func Add(a, b int) int { return a + b } //实现减法 func Minus(a, b int) int { return a - b } //实现乘法 func Mul(a, b int) int { return a * b } //回调函数,函数有一个参数是函数类型,这个函数就是回调函数 //计算器,可以进行四则运算 //多态,多种形态,调用同一个接口,不同的表现,可以实现不同表现,加减乘除 //现有想法,后面再实现功能 func Calc(a, b int, fTest FuncType) (result int) { fmt.Println("Calc") result = fTest(a, b) return } func main() { a := Calc(2, 2, Add) //加法 // a := Calc(2, 2, Minus) //减法 // a := Calc(2, 2, Mul) //乘法 fmt.Println("a = ", a) } #执行结果: Calc a = 4
|
请发表评论