惜风不起、唯有努力!
golang中匿名函数简单使用

golang中匿名函数简单使用

基于全局调用

//全局匿名函数
var (
	Func = func (w1 int, w2 int) int {
		return w1+w2
	}
)

func main () {

	funcs := Func(10,20)
	fmt.Println(funcs)
}

基于局部调用

func main () {
	//局部匿名函数
	//匿名函数赋值
	res := func (s1 int, s2 int ) int {
		return  s1+s2
	}(10,20) //传参给匿名函数

	ress := res / 2   //调用结果
	fmt.Println(ress)

	x := func (x1 int, x2 int, x3 int) int {
		return x1 - x2 - x3
	}
	ss := x(93,657,53)
	fmt.Println(ss)
}

发表回复

您的电子邮箱地址不会被公开。