Sobes.tech
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.