This is a created article in which the information may have evolved or changed.
The go language built-in supports multi-valued returns. This feature is often used in the go language. For example, returns both results and error messages in a function.
Package Mainimport "FMT"//function signature (int, int) indicates that this function will return two int values. Func vals () (int, int) { return 3, 7}func main () { ///Here we use the function's two different return values for multi-value assignment. A, B: = Vals () FMT. Println (a) FMT. Println (b) //If you need only part of the function return value, //You can use the blank definition (_) to ignore the unwanted return value _, c: = Vals () FMT. Println (c)} Output
$ go Run multiple-return-values.go377
Another good feature of the Go function is to accept variable-length parameters. We will learn in the next section.
Next example: Go by Example:variadic Functions.
English original