Sobes.tech
Junior — Middle

Kui palju väärtusi võib funktsioon Go keeles maksimaalselt tagastada?

sobes.tech AI

Vastus AI-lt

Go keeles funktsioon võib tagastada mistahes arvu väärtusi, keele spetsifikatsioonis ei ole piiranguid maksimaalse tagastatavate väärtuste arvu osas. Praktiliselt on tagastatavate väärtuste arv tavaliselt väike (2-3), näiteks tulemuse ja vea tagastamiseks, kuid tehniliselt võib neid olla ka rohkem.

Näide funktsioonist, millel on mitu tagastatavat väärtust:

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

Seega määrab tagastatavate väärtuste arvu piirangu ainult tervislik mõistus ja kasutusmugavus, mitte keel.