Un ensemble fait référence à une collection d'articles non ordonnés. Les ensembles sont uniques et ne permettent pas de valeurs en double en une seule entrée.
Si vous travaillez avec la programmation GO, vous réalisez rapidement qu'il n'y a pas de concepts. Cependant, nous pouvons jouer quelques astuces avec des cartes et des structures pour créer un ensemble.
Golang Create Set
Fondamentalement, les ensembles sont une collection de valeurs uniques. Nous pouvons utiliser une carte avec une structure vide pour les représenter.
Nous pouvons exprimer cette syntaxe comme:
var myset map [type] structPuisqu'une structure vide prend 0 octets, l'ensemble est une méthode très efficace pour implémenter un ensemble.
L'exemple suivant crée un ensemble simple en utilisant la syntaxe précédente.
package principalL'exemple précédent crée un ensemble vide avec une chaîne comme clé et une structure vide.
Golang ajouter des éléments à régler
Une fois que nous avons déclaré l'ensemble, nous pouvons ajouter des éléments à la carte à l'aide de la syntaxe de la carte. Un exemple est comme illustré ci-dessous:
package principalDans l'exemple précédent, nous attribuons de nouvelles valeurs à l'ensemble.
Golang set itération
Nous pouvons itérer sur une carte en utilisant le classique pour la boucle et l'opérateur de gamme. Un exemple de code est illustré ci-dessous:
package principalLa construction de boucle ci-dessus doit renvoyer les éléments de l'ensemble:
$ go run sets.allerGolang Supprimer l'élément Set
Nous pouvons supprimer les membres d'un ensemble en utilisant la méthode de suppression. Par exemple, pour supprimer l'élément «Apple» de l'ensemble, nous pouvons faire:
package principalLa méthode de suppression prend le nom de l'ensemble et de l'élément à supprimer.
Golang vérifie si l'élément existe
Nous pouvons vérifier si un élément existe dans un ensemble à l'aide de la syntaxe indiquée:
Si _, OK: = set [«Apple»]; d'accordLe code précédent doit exécuter le bloc IF lorsque l'élément est dans l'ensemble et le bloc else si autrement.
Conclusion
Cet article a exploré comment implémenter un type de jeu dans le langage de programmation Go. Avant d'utiliser l'ensemble pour les environnements critiques de performances, vérifiez comment un ensemble affecte les performances. Nous espérons que vous avez trouvé cet article utile. Vérifiez d'autres articles sur les conseils Linux pour plus de conseils et d'informations.