Junior — Middle
Care este numărul maxim de valori pe care o funcție le poate returna în limbajul Go?
sobes.tech AI
Răspuns de la AI
În limbajul Go, o funcție poate returna orice număr de valori, nu există restricții privind numărul maxim de valori returnate în specificația limbajului. În practică, numărul de valori returnate este de obicei mic (2-3), de exemplu, pentru a returna rezultatul și o eroare, dar tehnic, se pot returna și mai multe.
Exemplu de funcție cu mai multe valori returnate:
func getData() (int, string, bool) {
return 42, "răspuns", true
}
Prin urmare, restricția asupra numărului de valori returnate este stabilită doar prin bun simț și comoditate, nu de limbaj.