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