|
Go má zabudovanou podporu pro
více návratových hodnot.
Tato vlastnost je často je v idiomatickém Go používána,
například pro vrácení obou hodnot, výsledku i chyby
z funkce.
|
|
|
|

|
|
|
|
|
Výraz (int, int) v této signatuře funkce ukazuje že
funkce vrátí 2 integery.
|
func hodnoty() (int, int) {
return 3, 7
}
|
|
|
|
|
Zde používáme dvě různé návratové hodnoty z volání
pomocí vícenásobného přiřazení.
|
a, b := hodnoty()
fmt.Println(a)
fmt.Println(b)
|
|
Pokud potřebujete jenom podmnožinu z vrácených
hodnot, použijte zahazovací identifikátor _.
|
_, c := hodnoty()
fmt.Println(c)
}
|