本文是李文周的博客go语言学习之路的目录提要版,方便复习查看使用,原文参见文章连接:
https://www.liwenzhou.com/posts/Go/go_menu/
函数是组织好的、可重复使用的、用于执行指定任务的代码块。本文介绍了Go语言中函数的相关内容。
Go语言中支持函数、匿名函数和闭包,异常。并且函数在Go语言中属于“一等公民”。
1.函数的定义和调用
func 函数名(参数)(返回值){
函数体
}
func intSum(x int, y int) int {
return x + y
}
func main(){
intSum(2,3)
}
2.参数
相同类型简写
func intSum(x, y int) int {
return x + y
}
可变参数
func intSum2(x ...int) int {
fmt.Println(x) //x是一个切片
sum := 0
for _, v := range x {
sum = sum + v
}
return sum
}
3.返回值
多返回值
func calc(x, y int) (int, int) {
sum := x + y
sub := x - y
return sum, sub
}
// 有名返回值
func calc(x, y int) (sum, sub int) {
sum = x + y
sub = x - y
return
}
4.函数类型与变量
定义函数类型:使用type关键字来