Go tiene soporte incorporado para valores de retorno múltiples.
Esta característica se utiliza a menudo en Go idiomático, por ejemplo,
para devolver tanto resultados como valores de error de una función.
|
|
|
package main
|
|
import "fmt"
|
El (int, int) en esta firma de función indica que
la función devuelve 2 int s.
|
func vals() (int, int) {
return 3, 7
}
|
|
func main() {
|
Aquí utilizamos los 2 diferentes valores de retorno de la
llamada con asignación múltiple.
|
a, b := vals()
fmt.Println(a)
fmt.Println(b)
|
Si solo quieres un subconjunto de los valores devueltos,
usa el identificador en blanco _ .
|
_, c := vals()
fmt.Println(c)
}
|