Go的函数
函数的定义格式
- 用func表示这是Go函数的定义, 类似于python的def
- func后面紧跟着函数名
- 函数名之后小括号里面表示形参, 需要写出形参的名称和类型
注:
和变量的定义不一样, 函数定义时候的形参不需要加上var
- 在形参的定义之后写上返回值的类型
注:
和c++不一样, 和python一样 ,Go的返回值也可以是多个返回值
- 紧接着大括号里面写函数定义
- 见例子1:
package main
import "fmt"
func print(param, param2 int) {
fmt.Println(param, param2)
}
func main() {
print(10, 20)
}
- 见例子2:
package main
import "fmt"
func function(param int) (int, int) {
return param, 1
}
func main() {
fmt.Println(function(10))
}
- Go语言的返回值可以有返回值的名称, 让我们来看代码:
package main
import "fmt"
func function(param int) (res int) {
res = param
ret