函数基本组成:闭包
func main() { /* 定义局部变量 */ var a, b = 4, 5 s := add(a,b) fmt.Println(s) } func add(a, b int) int { return a + b }
注意:小写字母开头的函数只在本包内可见,大写字母开头的函数才能被其余包使用。
不定参类型函数:函数传入的参数个数为不定数量函数
func main() { myFunc(1,2,3) } func myFunc(args ...int) { for _,arg := range args { fmt.Println(arg) } }
匿名函数由一个不带函数名的函数 明和函数体组成,能够直接赋值给一个变量或直接执行。code
f := func(a, b int) int { return a * b }