Sommaire

Tableaux associatifs

1. Tableaux associatifs standards

Un tableau associatif, aussi appelé table de hachage, est un tableau dans lequel chaque valeur n’est pas référencée par un indice mais par une clé. Jusque-là, nous avons vu que dans un tableau, chaque valeur était indexée numériquement. Eh bien dans un tableau associatif, cette notion d’indexation numérique n’existe plus, on utilise des clés en tant qu’identifiants. Par exemple, voici un tableau associatif dans lequel chaque élément (clé) possède une valeur, la valeur étant ici un prix.

Clé

Valeur

Video_projecteur

1600

Television

1400

Console_de_jeux

400

Avec les tableaux associatifs, tout comme les tableaux classiques, vous pouvez utiliser des types de données hétérogènes.

a. Déclarer un tableau associatif vide

La déclaration d’un tableau associatif vide s’effectue ainsi :

$hashtable = @{}

b. Initialiser un tableau associatif avec des données

Pour initialiser un tableau associatif contenant des valeurs, la syntaxe suivante est de rigueur :

$hashtable = @{<clé1 = valeur>; <clé2 = valeur>;...}

Notez que la création d’un tableau associatif nécessite de placer le symbole arobase @ devant l’accolade ouvrante {, de séparer tous les couples clé/valeur par des points-virgules et de refermer l’ensemble par l’accolade fermante ...