Go函数,
写法:声明函数:func 函数名(参数列表)[(返回值列表)]{}
特点:
- 不支持重载,一个包不能有两个名字一样的函数
- 函数是一等公民,函数也是一种类型,一个函数可以赋值给变量
- 匿名函数
- 多返回值
测试一:函数赋值
func add (a int,b int) int { return a + b } func main() { c:=add fmt.Printf("%P %T %p %T \n",c,add,c,add) sum :=add(30,40) fmt.Println(sum) ccc :=c(30,40) fmt.Println(ccc) }
时间: 2024-08-29 03:17:51