Junior — Middle
Vysvetlite, čo robí funkcia append v kontexte práce so štruktúrami údajov
sobes.tech AI
Odpoveď od AI
V jazyku Go sa funkcia append používa na pridanie prvkov do rezu (slice). Prijíma rez a jeden alebo viac prvkov, ktoré je potrebné pridať, a vracia nový rez s pridanými prvkami.
Príklad:
numbers := []int{1, 2, 3}
numbers = append(numbers, 4, 5)
// Teraz numbers obsahuje [1 2 3 4 5]
Ak v reze nie je dostatok miesta pre nové prvky, append automaticky alokuje nový poľ a skopíruje tam dáta, preto je dôležité výsledok znovu priradiť premennej rezu.
append je pohodlný spôsob, ako dynamicky rozširovať rezy bez manuálneho spravovania pamäti.