Junior — Middle
Objasnite šta funkcija append radi u kontekstu rada sa strukturama podataka
sobes.tech АИ
Одговор од АИ
U jeziku Go, funkcija append se koristi za dodavanje elemenata u rez (slice). Prima rez i jedan ili više elemenata koje treba dodati, i vraća novi rez sa dodanim elementima.
Primer:
numbers := []int{1, 2, 3}
numbers = append(numbers, 4, 5)
// Sada numbers sadrži [1 2 3 4 5]
Ako u rez ne postoji dovoljno mesta za nove elemente, append automatski alocira novi niz i kopira podatke tamo, zbog čega je važno da rezultat ponovo dodelite promenljivoj rez.
append je zgodan način za dinamičko proširenje rezova bez ručnog upravljanja memorijom.