共计 592 个字符,预计需要花费 2 分钟才能阅读完成。
内容目录
Go的函数
函数是基本的代码块,用于执行一个任务。Go 语言最少有个 main() 函数。你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。函数声明告诉了编译器函数的名称,返回类型,和参数。
Go 语言标准库提供了多种可动用的内置的函数。例如,len() 函数可以接受不同类型参数并返回该类型的长度。如果我们传入的是字符串则返回字符串的长度,如果传入的是数组,则返回数组中包含的元素个数。
Go的函数结构如下
func function_name ([paramter List]) [return_types List] {
function_body
}
求解两数之和
package main
import "fmt"
func main() {
a := 10
b := 100
ans := sum(a, b)
fmt.Println(ans)
}
func sum(a int, b int) int {
return a + b
}
需要返回多个值时:
package main
import "fmt"
func main() {
a := 10
b := 100
mx, my := getMaxAndMin(a, b)
fmt.Println(mx, my)
}
// 返回两个数的最大值和最小值
func getMaxAndMin(a, b int) (max int, min int) {
if a > b {
return a, b
} else {
return b, a
}
}
默认情况下的函数调用,Go的参数传递属于值传递
正文完