Junior — Middle
Spiega cosa fa la funzione append nel contesto del lavoro con le strutture dati
sobes.tech AI
Risposta dell'AI
In Go, la funzione append viene utilizzata per aggiungere elementi a un slice. Prende un slice e uno o più elementi da aggiungere, e restituisce un nuovo slice con gli elementi aggiunti.
Esempio:
numbers := []int{1, 2, 3}
numbers = append(numbers, 4, 5)
// Ora numbers contiene [1 2 3 4 5]
Se nello slice non c'è abbastanza spazio per i nuovi elementi, append assegnerà automaticamente un nuovo array e copierà i dati lì, quindi è importante assegnare di nuovo il risultato alla variabile del slice.
append è un modo comodo per espandere dinamicamente i slice senza gestire manualmente la memoria.