Functions can return any number of return values.
- (int, int)
- This function returns 2 results of type int.
When calling a function, we can use double assignment to receive these two different return values.
a, b := plus(1,3)
The following is a complete code example.
package main
import "fmt"
func plus(a int, b int) (int, int) {
return a + 1, b + 1
}
func main() {
a, b := plus(1,3)
fmt.Println(a, b)
}
Below is the program output:
2 4