在线文档  >   Golang练习   >   函数

函数 是 Go 语言的核心。我们将通过几个不同的例子来学习函数。

package main

import "fmt"

// 这是一个函数,它接收两个 int 类型的参数并将它们的和作为 int 类型返回。
func plus(a int, b int) int {

    //  Go 要求显式返回值,即它不会自动返回最后一个表达式的值。
    return a + b
}

// 当你有多个连续的同类型参数时,你可以省略相同类型参数的类型名称,直到声明类型的最后一个参数。
func plusPlus(a, b, c int) int {
    return a + b + c
}

func main() {

    // 像预期的一样,使用 `name(args)` 来调用函数。
    res := plus(1, 2)
    fmt.Println("1+2 =", res)

    res = plusPlus(1, 2, 3)
    fmt.Println("1+2+3 =", res)
}

运行结果如下:

$ go run functions.go 
1+2 = 3
1+2+3 = 6

Go 函数还有其他几个功能。一个是多个返回值,我们接下来将研究。