package main
import (
"fmt"
"go_code/chapter02/funinit/utils"
)
// 3、全局匿名函数
var(
Fun1 = func(n1 int,n2 int) int {
return n1 * n2
}
)
// init 函数,通常在init函数中完成初始化工作
func main(){
// 1、在定义匿名函数时就直接调用,这种方式匿名函数只能调用一次
res1 := func(n1 int,n2 int) int{
return n1+n2
}(10,20)
fmt.Println("res1=",res1)
// 2、a 的数据类型就是函数类型,此时我们可以通过a 完成调用
a := func(n1 int,n2 int) int{
return n1 + n2
}
res2 := a(100,1000)
fmt.Println("res2=",res2)
res3 := Fun1(100,1000)
fmt.Println("res3=",res3)
fmt.Println("main......")
fmt.Println("Age is value",utils.Age,"Name is value",utils.Name)
}