Golang入门到项目实战 | golang匿名函数
Posted 一个热爱编程的通信人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Golang入门到项目实战 | golang匿名函数相关的知识,希望对你有一定的参考价值。
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
以上是关于Golang入门到项目实战 | golang匿名函数的主要内容,如果未能解决你的问题,请参考以下文章