Go语言匿名函数

Go语言匿名函数

匿名函数

匿名函数是指不需要定义函数名的一种函数实现方式。1958年LISP首先采用匿名函数。

在Go里面,函数可以像普通变量一样被传递或使用,Go语言支持随时在代码里定义匿名函数。

匿名函数由一个不带函数名的函数声明和函数体组成。匿名函数的优越性在于可以直接使用函数内的变量,不必声明。

匿名函数定义

第一种,先声明一个函数类型的变量,然后定义一个匿名函数

第二种,使用更简略的 ":=" 方式定义一个匿名函数

匿名函数应用

1、匿名函数的变量为函数地址

2、直接创建匿名函数执行并返回结果

下一篇:

Go语言闭包函数------敬请期待!

看完本文有收获?那就分享给更多人吧~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180927G1N5FP00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券