查看: 19|回复: 0

[互联网的那点事] 兄弟连Go语言培训教程带你实战GO案例(33)Go函数回调

发表于 2018-8-8 11:41:14
  兄弟连Go语言培训(http://bt.itxdl.cn/课程体系设计架构包括了区块链的基础语言Go语言、区块链后端技术体系、区块链公链、区块链分布式应用开发等内容讲解,以及到最后的面试指导和项目实战。课程由清华微软谷歌名师团队精心打造,历时半年时间共同研发而出。

  Go函数回调

  Go支持函数回调,你可以把函数名称作为参数传递给另外一个函数,然后在别的地方实现这个函数。

  packagemain

  import"fmt"

  typeCallbackfunc(x,yint)int

  funcmain(){

  x,y:=1,2

  fmt.Println(test(x,y,add))

  }

  //提供一个接口,让外部去实现

  functest(x,yint,callbackCallback)int{

  returncallback(x,y)

  }

  funcadd(x,yint)int{

  returnx+y

  }

  运行结果

  3



回复

使用道具 举报