Junior — Middle
Jaka jest maksymalna liczba wartości, które może zwrócić funkcja w języku Go?
sobes.tech AI
Odpowiedź od AI
W języku Go funkcja może zwracać dowolną liczbę wartości, nie ma ograniczeń co do maksymalnej liczby zwracanych wartości w specyfikacji języka. W praktyce liczba zwracanych wartości jest zwykle niewielka (2-3), na przykład do zwrócenia wyniku i błędu, ale technicznie można zwrócić ich więcej.
Przykład funkcji z wieloma wartościami zwracanymi:
func getData() (int, string, bool) {
return 42, "odpowiedź", true
}
W związku z tym ograniczenie liczby zwracanych wartości jest ustalane jedynie przez zdrowy rozsądek i wygodę użytkowania, a nie przez język.