欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

GO学习 --- 匿名函数

程序员文章站 2023-12-21 20:03:10
...

一、匿名函数

Go支持匿名函数,如果我们某个函数只是希望使用一次,可以考虑使用匿名函数,匿名函数也可以实现多次调用。

二、使用方式

方式一:在定义匿名函数时就直接调用

//匿名函数
package main

import (
	"fmt"
)

func main() {
    //定义一个匿名函数并调用
	res := func (n1 int, n2 int) int {
		n3 := n1 + n2
		return n3
	}(10,10) //传入参数
	fmt.Println(res)
}

GO学习 --- 匿名函数

方式二:将匿名函数赋给一个变量(函数变量),再通过该变量来调用匿名函数

//匿名函数
package main

import (
	"fmt"
)

func main() {
    //定义一个匿名函数并调用
	a1 := func (n1 int, n2 int) int {
		n3 := n1 + n2
		return n3
	}
    res := a1(10,10)
	fmt.Println("res=",res)
	res2 := a1(20,20)
	fmt.Println("res2=",res2)
}

GO学习 --- 匿名函数

 三、全局匿名函数

具将匿名函数赋给一个全局变量,那么这个匿名函数,就成为一个全局匿名函数,可以在程序有效。

//匿名函数
package main

import (
	"fmt"
)
//定义一个全局匿名函数
var (Fun1 = func (n1 int, n2 int) int{
	return n1 + n2
})

func main() {
    //调用函数
	res := Fun1(10,10)
	fmt.Println("res=",res)
}

GO学习 --- 匿名函数

 

相关标签: GO语言 golang

上一篇:

下一篇: