Sobes.tech
Junior — Middle

Explica ce face funcția append în contextul lucrului cu structuri de date

sobes.tech AI

Răspuns de la AI

În Go, funcția append este utilizată pentru a adăuga elemente la un slice. Aceasta primește un slice și unul sau mai multe elemente de adăugat, și returnează un nou slice cu elementele adăugate.

Exemplu:

numbers := []int{1, 2, 3}
numbers = append(numbers, 4, 5)
// Acum, numbers conține [1 2 3 4 5]

Dacă în slice nu există suficient spațiu pentru noile elemente, append va aloca automat un nou array și va copia datele acolo, așa că este important să atribuiți rezultatul înapoi variabilei slice.

append este o metodă convenabilă pentru extinderea dinamică a slice-urilor fără a gestiona manual memoria.