Dilib, module StrDict
De Wicri Outils
Révision datée du 16 juin 2017 à 18:49 par imported>Jacques Ducloy (1 révision importée)
Module StrDict |
Le module StrDict permet de gérer des tableaux associatifs (appelés StrDict) de chaînes de caractères ou des valeurs de types différents, notamment des éléments SxmlNode.
Il a été introduit avec la version V0.5.53 (en remplacement de StrSearch de Dilib V0.2).
Liste des modules Dilib
|
Caractéristiques des tables StrDict
Objets manipulés par les tables
Les clés sont des chaînes de caractères codés en Utf8.
Dans une utilisation en mode commande (shell) les conventions Sxml permettent d'associer à une clé un objet XML limité à une ligne.
Dans une utilisation en langage C le transtypage (cast) permet d'associer un élément quelconque à une clé.
Exemple
#include "StrDict.h"
#include <stdio.h>
main() {
StrDict *table;
table = NewStrDict();
StrDictSet(table,"arbre","tree");
StrDictSet(table,"maison","home");
printf("%s\n", StrDictSearch(table,"arbre")); /* prints tree */
printf("%s\n", StrDictSearch(table,"route")); /* prints (null) */
StrDictSet(table,"chien","dog");
printf("%s\n", StrDictSearch(table,"chien")); /* sorts table and prints dog */
StrDictFree(table);
}
Les objets manipulés par le module StrDict
- le type StrDict
Voir aussi
- le type SxmlDict