Junior — Middle
Jaký je maximální počet hodnot, které může funkce v jazyce Go vrátit?
sobes.tech AI
Odpověď od AI
V jazyce Go může funkce vracet libovolný počet hodnot, v specifikaci jazyka nejsou žádná omezení na maximální počet vracených hodnot. V praxi je počet vracených hodnot obvykle malý (2-3), například pro vrácení výsledku a chyby, ale technicky je možné vrátit i více.
Příklad funkce s více vracenými hodnotami:
func getData() (int, string, bool) {
return 42, "odpověď", true
}
Tudíž omezení na počet vracených hodnot je dáno pouze zdravým rozumem a pohodlím použití, nikoliv jazykem.