9Go语言基础之函数

本文是李文周的博客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关键字来

你可能感兴趣的:(go语言,go)