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.