Junior — Middle
Quel type de données ou valeur la fonction Make renvoie-t-elle dans le contexte de votre projet?
sobes.tech IA
Réponse de l'IA
Dans le langage Go, la fonction make est utilisée pour initialiser et allouer de la mémoire pour des slices, des cartes et des canaux. Elle retourne une valeur du type spécifié lors de l'appel, par exemple, un slice, une carte ou un canal, mais déjà initialisée et prête à l'emploi.
Exemple :
s := make([]int, 5) // s — slice de 5 éléments de type int
m := make(map[string]int) // m — carte vide avec des clés de type string et des valeurs de type int
c := make(chan int) // c — canal pour transmettre des int
Ainsi, make retourne une valeur initialisée du type spécifique (slice, carte ou canal), et non un pointeur ou une interface.