Go语言 - 函数 | 作用域
函数是组织好的、可重复使用的、用于执行指定任务的代码块。本文介绍了Go语言中函数的相关内容。 介绍 Go语言中支持函数、匿名函数和闭包,并且函数在Go语言中属于“一等公民”。 函数可以赋值给变量 函数可以被当做参数传入函数 函数可以被调用 函数定义 Go语言中定义函数使用 func 关键字,具体格式如下: func 函数名(参数)(返回值){ 函数体 } // 函数可以无参数, 无返回值 函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内,函数名也称不能重名(包的概念详见后文)。 参数: 参数由参数变量和参数变量的类型组成 ,多个参数之间使用 , 分隔。 返回值:返回值由返回值变量和其变量类型组成,也可以只写返回值的类型,多个返回值必须用 () 包裹,并用 , 分隔。 函数体:实现指定功能的代码块。 // 定义函数 func seyHello() { fmt.Println("hello func") } func intSum(x int, y int) int { return x + y } 函数调用 func main() { // 函数调用 seyHello() // hello func res := intSum(1, 2) // 传参 fmt.Println(res) // 3 } 注意,调用有返回值的函数时,可以不接收其返回值。 参数