Go by Example: Multiple Return Values
跳到导航
跳到搜索
Go语言内置了对多返回值的支持。这个特性在Go惯用法中经常使用,例如从函数中返回结果和错误值。
在这个函数签名中的(int, int)表示该函数返回两个int类型的值。
在这里,我们使用多重赋值从调用中获取两个不同的返回值。
如果你只想要返回值的一部分,可以使用空白标识符_。
接受可变数量的参数是Go函数的另一个很好的特性。
package main
import "fmt"
func vals() (int, int) {
return 3, 7
}
func main() {
a, b := vals()
fmt.Println(a)
fmt.Println(b)
_, c := vals()
fmt.Println(c)
}
$ go run multiple-return-values.go
3
7
7