写法:声明函数: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) }
原文地址:http://blog.51cto.com/12765315/2051590