Looking for go Keywords? Try Ask4Keywords

GoPlans


Introduction

Les cartes sont des types de données utilisés pour stocker des paires clé-valeur non ordonnées, de sorte que rechercher la valeur associée à une clé donnée est très efficace. Les clés sont uniques. La structure de données sous-jacente se développe au besoin pour accueillir de nouveaux éléments, de sorte que le programmeur n'a pas besoin de s'inquiéter de la gestion de la mémoire. Ils sont similaires à ce que d'autres langages appellent des tables de hachage, des dictionnaires ou des tableaux associatifs.

Syntaxe

  • var mapName map [KeyType] ValueType // déclare une carte
  • var mapName = map [KeyType] ValueType {} // déclare et attribue une carte vide
  • var mapName = map [KeyType] ValueType {key1: val1, key2: val2} // déclare et attribue une carte
  • mapName: = make (mappe [KeyType] ValueType) // déclare et initialise la carte de taille par défaut
  • mapName: = make (mappe [KeyType] ValueType, longueur) // déclare et initialise la carte de taille de longueur
  • mapName: = map [KeyType] ValueType {} // déclare automatiquement et attribue une map vide avec: =
  • mapName: = map [KeyType] ValueType {key1: value1, key2: value2} // déclare automatiquement et assigne une carte avec: =
  • value: = mapName [clé] // Récupère la valeur par clé
  • value, hasKey: = mapName [clé] // Récupère la valeur par clé, 'hasKey' est 'true' si la clé existe dans la carte
  • mapName [clé] = valeur // Définir la valeur par clé

Remarques

Go fournit un type de map intégré qui implémente une table de hachage . Les cartes sont le type de données associatif intégré de Go (également appelé hachage ou dictionnaires dans d'autres langues).

Plans Exemples Liés