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.