Menu
CoddyTech

Aggiungere elementi

Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 79 di 109.

La funzione append aggiunge elementi alla fine di una slice, gestendo automaticamente le modifiche della capacità.

Crea una slice di numeri:

numbers := []int{1, 2, 3}
fmt.Println(numbers)

Aggiungi un nuovo elemento:

numbers = append(numbers, 4)
fmt.Println(numbers)

Risultato:

[1 2 3]
[1 2 3 4]

Assegna sempre il risultato di nuovo alla variabile, come in numbers = append(numbers, 4): append restituisce la slice aggiornata e Go rifiuta di compilare una chiamata come append(numbers, 4) se il risultato non viene utilizzato.

Puoi aggiungere più elementi alla volta:

numbers = append(numbers, 5, 6, 7)
fmt.Println(numbers)

Risultato:

[1 2 3 4 5 6 7]

Per aggiungere tutti gli elementi di un'altra slice, scrivi ... dopo di essa:

more := []int{8, 9}
numbers = append(numbers, more...)
fmt.Println(numbers)

Risultato:

[1 2 3 4 5 6 7 8 9]
challenge icon

Sfida

Principiante
In questa sfida, ti eserciterai ad aggiungere elementi a una slice in Go. Abbiamo creato una slice di frutti e il tuo compito è aggiungerne altri due usando la funzione append().

Provalo tu

package main

import "fmt"

func main() {
	// Una slice di frutti
	fruits := []string{"apple", "banana", "orange"}
	
	// TODO: Aggiungi "grape" e "kiwi" alla slice fruits
	// Scrivi qui il tuo codice
	
	// Stampa la slice aggiornata
	fmt.Println("My fruit collection:", fruits)
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Go online