Go语言自学系列 | golang匿名函数
Posted COCOgsta
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言自学系列 | golang匿名函数相关的知识,希望对你有一定的参考价值。
视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客
go语言函数不能嵌套,但是在函数内部可以定义匿名函数,实现一下简单功能调用。
所谓匿名函数就是,没有名称的函数。
语法格式如下:
func (参数列表)(返回值)
当然可以既没有参数,可以没有返回值
匿名函数实例
package main
import "fmt"
func main()
max := func(a int, b int) int
if a > b
return a
else
return b
i := max(1, 2)
fmt.Printf("i: %v\\n", i)
运行结果
[Running] go run "d:\\SynologyDrive\\软件开发\\go\\golang入门到项目实战\\goproject\\360duote.com\\pro01\\test.go"
i: 2
自己执行
package main
import "fmt"
func main()
// 自己执行
func(a int, b int)
max := 0
if a > b
max = a
else
max = b
fmt.Printf("max: %v\\n", max)
(1, 2)
运行结果
[Running] go run "d:\\SynologyDrive\\软件开发\\go\\golang入门到项目实战\\goproject\\360duote.com\\pro01\\test.go"
max: 2
以上是关于Go语言自学系列 | golang匿名函数的主要内容,如果未能解决你的问题,请参考以下文章