go语言函数的基本结构,五大组成部分
函数,是任何一门计算机语言的设计核心。
函数的基本结构
func func_name([args list])[return_value_types list]{
func_body(函数体,数据的处理逻辑)
}
结构体解析
go语言的函数通常包括如下几个部分(当然,也有其他的,比如没有返回值):
- 关键词func:声明一个go语言的函数必须用关键词func;
- 函数名func_name;
- 参数列表:args list,参数列表,可以0个,也可以很多个,参数与参数之间用英文的“,”隔开;
- return_value_types list:返回值类型列表,如果没有返回值,这部分则可以省略,返回值类型之间用英文的“,”隔开;
- func_body:函数体,go语言数据处理的代码块,有返回值则需要return,如果没有则,可以省略;
go语言函数实例
我们先声明一个不用参数,也不用返回值的函数,接着再声明需要传递参数,也需要返回值的函数,如下实例代码:
package main
import "fmt"
func p() {
fmt.Println("hello world!")
}
func sum_(a int, b int) int {
return a + b
}
func main() {
p()
c := sum_(1, 2)
fmt.Println(c)
}
代码输出:
hello world!
3