本文最后更新于 202 天前,其中的信息可能已经有所发展或是发生改变。
函数定义 :
func 函数名(参数 参数类型)(返回值){ return xxxx } |
可变参数 : 参数是一个切片
func 函数名(参数 …参数类型)(返回值){ return xxxx } |
简写 : 如果参数1与参数2类型一致,且为单个返回值
func 函数名(参数1,参数2 参数类型) 返回值{ return xxxx } |
返回值命名 : 直接声明好这个返回值变量,直接使用
func 函数名(参数 参数类型)(返回值名 返回值){ return xxxx } |
函数类型
函数类型 :
func(参数类型) 返回值类型
自定义函数类型 : main.自定义函数类型名
type 类型名 func(参数类型) 返回值类型
获取函数类型 :
funcName := 方法名
funcName(参数)
获取自定义函数类型 :
var funcName 类型名
funcName = 方法名
funcName(参数)
也可以自定义数据类型 :
type 自定义数据类型 数据类型
函数参数
一个函数可以作为另一个函数的参数
func 函数名(参数名 参数类型,函数名 函数类型)
匿名函数
匿名函数可以放在函数中运行,自执行
可以复制给变量
func(参数)(返回值){
函数体
}()