13. 多返回值函数

Multiple Return Values

Go 原生支持函数返回多个值。这个特性在 Go 中很常用,例如同时返回一个函数的结果和错误信息。

(int, int) 在这个函数中标志着这个函数返回 2 个 int

func vals() (int, int) {
    return 3, 7
}

这里我们通过多重赋值操作来使用这两个不同的返回值。

a, b := vals()
fmt.Println(a, b)

如果你仅仅需要返回值的一部分的话,你可以使用空白标识符_

_, c := vals()
fmt.Println(c)

返回值:

3
7
7

最后更新于

这有帮助吗?