Junior — Middle
Vysvětlete, co dělá funkce append v kontextu práce se strukturami dat
sobes.tech AI
Odpověď od AI
V jazyce Go se funkce append používá k přidávání prvků do řezu (slice). Přijímá řez a jeden nebo více prvků, které mají být přidány, a vrací nový řez s přidanými prvky.
Příklad:
numbers := []int{1, 2, 3}
numbers = append(numbers, 4, 5)
// Nyní numbers obsahuje [1 2 3 4 5]
Pokud v řezu není dostatek místa pro nové prvky, append automaticky alokuje nový pole a zkopíruje data tam, proto je důležité přiřadit výsledek zpět do proměnné řezu.
append je pohodlný způsob, jak dynamicky rozšiřovat řezy bez manuální správy paměti.