Dictionnaire (dict)
 Un "dict" est une liste associative dynamique dont les clés sont des "text".
Avec un dict, pour pouvez enregistrer des mots comme clés et des définitions comme valeurs, et retrouver une définition à partir d'un mot.
Un dict se comporte pratiquement comme un tableay (array) avec la seule différence que les clés sont toujours des textes, tandis que le tableau a pour clé des nombres entiers ou naturels.

Exemples de déclaration d'un dict, et ajout d'un élément. dict d
d["programme"] = "ce qu'on veut écrire plus vite"

print d["programe"]
Affiche: > ce qu'on veut écrire plus vite


Initialiser un dict

L'initialiseur est un ensemble de couples "clé : valeur" entre parenthèses alors qu'un tableau s'initialise avec une liste d'objets..
Le préfixe du constructeur est optionnel car le compilateur reconnait toujours un dict même avec un seul élément.

Exemple d'initialisation d'un dict dict d
d = ("a" : "premier", "b" = 2, etc... )
d = ("a": 1)

Les valeurs peuvent être tous types d'objets.
La clé peut être une variable et la valeur une expression.

Le premier exemple associe "b" à la clé "a".

Le second exemple enregistre "bxxxx20" dans le dict d, avec la clé "a".
text k = "a"
text v = "b"
dict d = (k : v)
d.display()

dict d = (k, v + "x".dup(4) + 20.toText())
d.display()
Affiche: > dict(
   a : b
   )

> dict(
   a : bxxxx20
   )


Un dict vide est créé avec cette instruction:
dict d = ()
Il est rempli ou complété par des assignements:
d[k] = "b"
d["premier"] = "element 1"

Le contenu d'un dict est effacé en assignant nil:
d = nil


 Exercices
1) Supprimer le second élement du dictionnaire suivant:
dict d = ("a": 1, "b": 2, "c": 3)

Réponse