Menu
CoddyTech

Création de Slices avec `make`

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

La fonction make crée des tranches avec une longueur et une capacité spécifiées.

Crée une tranche d’entiers de longueur 3 :

numbers := make([]int, 3)
fmt.Println(numbers)

Cela affiche :

[0 0 0]

Crée une tranche de longueur 2 et de capacité 5 :

scores := make([]int, 2, 5)
fmt.Println(scores, len(scores), cap(scores))

Cela affiche :

[0 0] 2 5
challenge icon

Défi

Débutant

Dans ce défi, tu vas t’exercer à créer une tranche à l’aide de la fonction make. La fonction make te permet de créer une tranche avec une longueur et une capacité spécifiques.

Ta tâche consiste à créer une tranche de chaînes de caractères d’une longueur de 3 et d’une capacité de 5 à l’aide de make, puis à lui affecter quelques valeurs et à afficher la tranche.

Après avoir affiché la tranche, tu dois également afficher sa longueur et sa capacité.

Essayez vous-même

package main

import "fmt"

func main() {
	// TODO: Créer une tranche de chaînes de longueur 3 et de capacité 5 à l’aide de make
	// var names = ...
	
	// Attribuer des valeurs à la tranche
	names[0] = "Alice"
	names[1] = "Bob"
	names[2] = "Charlie"
	
	// Afficher la tranche
	fmt.Println("Names:", names)
	
	// Afficher la longueur et la capacité de la tranche
	fmt.Printf("Length: %d, Capacity: %d\n", len(names), cap(names))
}
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