Sobes.tech
Junior — Middle

Que renvoie la fonction Make dans le contexte de la création de différents types de données?

sobes.tech IA

Réponse de l'IA

En Go, la fonction make est utilisée pour initialiser et allouer de la mémoire pour des slices, des maps et des channels. Elle retourne un objet initialisé du type correspondant, prêt à l'emploi.

Exemple :

// Créer un slice de longueur 5 et capacité 10
slice := make([]int, 5, 10)

// Créer une map avec une capacité initiale de 3
m := make(map[string]int, 3)

// Créer un channel pour transmettre des chaînes
ch := make(chan string, 2)

Ainsi, make ne crée pas de nouveaux types, mais alloue et initialise les structures de données internes pour ces types, afin qu'ils puissent être utilisés.