Go 内建多返回值 支持。这个特性在 Go 语言中经常被用到,例如用来同时返回一个函数的结果和错误信息。
Example:
package main
import "fmt"
//(int, int)标志函数有两个int返回值。
func example_func(a int, b int) (int, int){
return a, b
}
func main(){
c, d := example_func(1, 3)
//fmt.Printf用来格式化字符串。
fmt.Printf("return:%d <--> %d\n", c, d)
//_为占位符
_, f := example_func(4, 6)
fmt.Println(f)
}
Result:
$ go run example.go return:1 <--> 3 6