diff --git a/base/function/anonymous/main.go b/base/function/anonymous/main.go new file mode 100644 index 0000000..1474e6d --- /dev/null +++ b/base/function/anonymous/main.go @@ -0,0 +1,17 @@ +package main + +import "fmt" + +func main() { + // 匿名函数 + // 在函数内部 无法声明 带名称的函数 + f1 := func(x, y int) { + fmt.Println("exec anonymous fun: ", x+y) + } + f1(1, 2) + + // 如果只调用一次的函数 可以 简写为 立即执行函数 + func(x, y int) { + fmt.Println("exec once anonymous fun: ", x+y) + }(5, 5) +}