1.函数
1.1 函数定义
Go 语言函数定义格式如下:
func function_name( [parameter list] ) ([return_types list]) {
函数体
}
函数定义解析:
func:函数由 func 开始声明
function_name:函数名称,函数名和参数列表一起构成了函数签名。
parameter list:参数列表,参数就像一个占位符,当函数被调用时,你可以将值传递给参数,这个值被称为实际参数。参数列表指 定的是参数类型、顺序、及参数个数。参数是可选的,也就是说函数也可以不包含参数。
return_types list:返回类型列表。当函数不需要返回值时,return_types list不是必须的,可以省略;当函数具有多个返回值,必须 用括号()把函数返回类型列表包含起来;如果只有一个返回值,可以省略括号。
函数体:函数定义的代码集合。
以下提供一种具名的参数示例:
//具名函数
func add(a, b int) int {
return a + b
}
1.2 匿名函数
匿名函数有两种使用方式
①在定义匿名函数的时候就可以直接使用(这种方式只使用一次)
package main
//具名函数
func add(a, b int) int {
return a +