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