函数
函数是语句序列的集合,能够将一个大的工作分解为小的任务,对外隐藏了实现细节
函数组成
函数名
参数列表(parameter-list)
返回值(result-list)
函数体(body)
func name(parameter-list) (result-list){
body
}单返回值函数
func plus(a, b int) (res int){
return a + b
}多返回值函数
func multi()(string, int){
return "name", 18
}命名返回值
// 被命名的返回参数的值为该类型的默认零值
// 该例子中 name 默认初始化为空字符串,height 默认初始化为 0
func namedReturnValue()(name string, height int){
name = "xiaoming"
height = 180
return
}参数可变函数
匿名函数
闭包
函数作为参数
传值和传引用
最后更新于
这有帮助吗?