Dans ce guide, nous examinerons comment utiliser la fonction de fabrication pour créer une tranche, une carte ou un canal.
Golang Make-Create Slice
Nous pouvons utiliser la fonction intégrée pour créer une tranche. La fonction de faire créera un tableau à zéro et renvoie une tranche faisant référence à un tableau.
C'est un excellent moyen de créer un tableau de taille dynamiquement.
Pour créer une tranche en utilisant la fonction de faire, nous devons spécifier trois arguments: type, longueur et capacité. La fonction utilisera ces arguments pour créer la tranche spécifiée. Garder à l'esprit est alloué au tableau dans lequel la tranche fait référence.
La syntaxe de fonction est comme indiqué:
Func Make ([] type, longueur, capacité) [] typeConsidérez l'exemple de code ci-dessous:
package principalDans l'exemple ci-dessus, nous créons une tranche non nulle de longueur 3 et de type chaîne. Si nous vérifions la longueur et la capacité de la tranche et du tableau sous-jacent, respectivement, nous obtenons:
Longueur 3Golang Make-Create Map
Nous pouvons également utiliser la fonction de fabrication pour créer une carte vide. La syntaxe de fonction pour la création d'une carte est comme indiqué:
func make (map [key_type] [value_type])L'exemple ci-dessous montre comment créer une carte vide en utilisant la fonction de faire.
package principalLe code ci-dessus crée une tranche vide puis ajoute la clé et les valeurs correspondantes à la carte. Nous pouvons afficher la carte à l'aide de la fonction println, comme indiqué dans la sortie ci-dessous:
map [key_1: value_1 key_2: value_2]Golang Make-Create Channel
Un canal fait référence à un tuyau qui relie les goroutines simultanées. En utilisant des canaux, nous pouvons envoyer et recevoir des valeurs dans divers goroutines.
Nous pouvons créer un canal en utilisant la fonction de fabrication comme indiqué dans la syntaxe ci-dessous:
Func Make (type chan)Par exemple, nous pouvons créer un canal simple en utilisant la marque comme indiqué dans l'exemple de code ci-dessous:
package principalDans l'exemple ci-dessus, nous créons un canal en utilisant la méthode de Make. Nous envoyons ensuite une valeur dans le canal à partir d'un nouveau goroutine.
Enfin, nous recevons la valeur du canal et l'imprime.
Conclusion
Dans cet article, vous avez appris comment vous pouvez utiliser la fonction intégrée pour créer des tranches, des cartes et des canaux en Go.
Merci d'avoir lu et restez à l'écoute pour plus.