Menu
CoddyTech

Ajout d'éléments

Fait partie de la section Fondamentaux du Journey GO de Coddy. Leçon 79 sur 109.

La fonction append ajoute des éléments à la fin d’une tranche, en gérant automatiquement les changements de capacité.

Créez une tranche de nombres :

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

Ajouter un nouvel élément :

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

Résultat :

[1 2 3]
[1 2 3 4]

Réaffectez toujours le résultat, comme dans numbers = append(numbers, 4) : append renvoie la tranche mise à jour, et Go refuse de compiler un appel comme append(numbers, 4) dont le résultat n’est pas utilisé.

Vous pouvez ajouter plusieurs éléments à la fois :

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

Résultat :

[1 2 3 4 5 6 7]

Pour ajouter tous les éléments d’une autre tranche, écrivez ... après celle-ci :

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

Résultat :

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

Défi

Débutant
Dans ce défi, tu vas t’entraîner à ajouter des éléments à une tranche en Go. Nous avons créé une tranche de fruits, et ta tâche consiste à y ajouter deux fruits supplémentaires à l’aide de la fonction append().

Essayez vous-même

package main

import "fmt"

func main() {
	// Un slice de fruits
	fruits := []string{"apple", "banana", "orange"}
	
	// TODO: Ajoutez "grape" et "kiwi" au slice fruits
	// Écrivez votre code ici
	
	// Affichez le slice mis à jour
	fmt.Println("My fruit collection:", fruits)
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Go en ligne