Sobes.tech
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.