Tables de données Les tables de données permettent d'emmagasiner des grosses quantités d'information qui peuvent être accessible rapidement et ultérieurement. Une table de données peut être créée, libérée, référée ou modifiée en utilisant les commandes suivantes: /hmake -s <nom> <N> Crée une table de donnée avec N espaces. Une table de donnée peut emmagasiner une quantitié illimitée d'items peut importe le N choisi, mais plus N est grand, plus la vitesse de recherche sera grande selon le nombre d'items contenu dans celle-ci. i.e. Si vous croyez que vous emmagasinerez 1000 items dans une table, la valeur N = 100 est suffisante. /hfree -sw <nom> Libère une table de donnée existante. L'option -w indique que le nom est un nom avec jokers, et que toutes les tables correspondantes seront libérées. /hadd -sm <nom> <data> Ajoute un item à la table existante. Si l'item ajouté existe, il remplace la vieille version. L'option -m fait que /hadd crée la table si elle n'existe pas. /hdel -sw <nom> Efface un item de la table de données. L'option -w indique que l'item est un joker, et tous les éléments correspondants sont effacés. /hload -sbn <nom> <fichier> /hsave -sbnoa <name> <fichier> Charge ou sauvegarde une table d'un/dans un fichier. Les commandes sauvegarde du texte dans un fichier texte, avec items et données sur des lignes séparées. Les caractères $cr et $lf sont retirés du texte lors de la sauvegarde. L'option -b charge ou sauvegarde des fichiers binaires. Les caractères $cr et $lf sont préservés lors de la sauvgarde. L'option -n peut aussi servir à charger ou sauvegarder les données seulement avec aucun items. Lors du chargement, chaque ligne de donnée est assignée à un valeur N commençant par N = 1. La commande /hsave supporte également les options -o pour la réécriture d'un fichier existant ou l'option -a pour la poursuite de l'écriture dans un fichier existant. $hget(nom/N) Retourne le nom de la table de données si elle existe, ou retourne le nom de la Nième table. Attributs: size $hget(moo).size retourne la valeur N de la table comme spécifié dans la commande /hmake. $hget(nom/N,item) Retourne la donnée associée à un item de la table de données spécifiée. $hget(nom/N,N).item Ceci permet de faire référence à la table comme un index de 0 à N, pour permettre de trouver le Nième item de la table. Si N est zéro, retourne la quantité d'items contenu dans la table. Note: Cette méthode est permise pour sa facilité d'utilisation, mais ce n'est pas une façon efficace d'utiliser la table de données. $hfind(nom/N,texte,N) Recherche dans la table pour le Nième item correspondant au texte. Retourne le nom de l'item. Attributs: data Si vous spécifiez l'attribut .data, la recherche se fait pour une valeur. $hmatch(nom/N, texte, N) Recherche dans la table pour le Nième item qui correspond au texte où le texte ou item/data est un joker. Retourne le nom de l'item. Attributs: data Si vous spécifiez l'attribut .data, la recherche se fait pour une valeur. $hregex(nom/N, re, N) Recherche dans la table pour le Nième item qui correspond à l'expression regulière. Retourne le nom de l'item. Attributs: data Si vous spécifiez l'attribut .data, la recherche se fait pour une valeur.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question