Menu
Coddy logo textTech

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 slices avec une longueur et une capacité spécifiées.

Créez une slice d'entiers d'une longueur de 3 :

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

Ceci affiche :

[0 0 0]

Créez une slice avec une longueur de 2 et une capacité de 5 :

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

Ceci affiche :

[0 0] 2 5
challenge icon

Défi

Débutant

Dans ce défi, vous allez vous entraîner à créer une slice en utilisant la fonction make. La fonction make vous permet de créer une slice avec une longueur et une capacité spécifiques.

Votre tâche consiste à créer une slice de chaînes de caractères avec une longueur de 3 et une capacité de 5 en utilisant make, puis à lui assigner des valeurs et à afficher la slice.

Après avoir affiché la slice, vous devez également afficher sa longueur et sa capacité.

Essayez vous-même

package main

import "fmt"

func main() {
	// TODO : Créer une slice de chaînes avec une longueur de 3 et une capacité de 5 en utilisant make
	// var names = ...
	
	// Assigner des valeurs à la slice
	names[0] = "Alice"
	names[1] = "Bob"
	names[2] = "Charlie"
	
	// Afficher la slice
	fmt.Println("Names:", names)
	
	// Afficher la longueur et la capacité de la slice
	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