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.