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