Go 匿名函数

demo.go(匿名函数):

package main

import "fmt"

func main() {
	a := 10
	b := 20

	// 定义匿名函数 并调用
	func(a int, b int) {
		fmt.Println(a, b)
	}(a, b) // 小括号表示调用

	// func类型的变量
	var f func(int, int)
	// 将匿名函数的地址赋值给f变量
	f = func(a int, b int) {
		fmt.Println(a, b)
	}
	// 通过f变量调用匿名函数
	f(a, b)
}

猜你喜欢

转载自blog.csdn.net/houyanhua1/article/details/88633930