Sobes.tech
Junior — Middle

Aký je maximálny počet hodnôt, ktoré môže funkcia v jazyku Go vrátiť?

sobes.tech AI

Odpoveď od AI

V jazyku Go môže funkcia vrátiť ľubovoľný počet hodnôt, v špecifikácii jazyka nie sú stanovené žiadne obmedzenia na maximálny počet vracaných hodnôt. V praxi je počet vracaných hodnôt zvyčajne malý (2-3), napríklad na vrátenie výsledku a chyby, ale technicky je možné vrátiť aj viac.

Príklad funkcie s viacerými vracanými hodnotami:

func getData() (int, string, bool) {
    return 42, "odpoveď", true
}

Takže obmedzenie na počet vracaných hodnôt je stanovené len zdravým rozumom a pohodlím, nie jazykom.