Go言語での無名関数の2つの使用法

package main

import "fmt"

func main() {

	// 在定义匿名函数时就直接调用,这种方式匿名函数只能调用一次
	res1 := func (n1 int, n2 int) int {
		return n1 + n2
	}(10, 20)
	fmt.Println("res1=", res1)

	// 将匿名函数赋给一个变量,再通过该变量来调用匿名函数
	a := func(n1 int, n2 int) int {
		return n1 - n2
	}
	res2 := a(10, 20)
	fmt.Println("res2=", res2)
}

 

おすすめ

転載: blog.csdn.net/qq2942713658/article/details/112756279