Eggdrop & Tcl

Base de connaissances eggdrop et tcl

Outils pour utilisateurs

Outils du site


tcl:info

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tcl:info [2023/10/11 14:36] – créée CrazyCattcl:info [2023/10/11 14:37] (Version actuelle) – [Description] CrazyCat
Ligne 8: Ligne 8:
   * **info body //procname//** Renvoie le corps de la fonction procname Procname doit être le nom d'une fonction Tcl .   * **info body //procname//** Renvoie le corps de la fonction procname Procname doit être le nom d'une fonction Tcl .
   * **info cmdcount** Renvoie un compte du nombre total de commandes qui ont été appelées dans cet interpréteur.   * **info cmdcount** Renvoie un compte du nombre total de commandes qui ont été appelées dans cet interpréteur.
-  * **info commands //?pattern?// Si pattern n'est pas spécifié, retourne une liste de noms de toutes les commandes Tcl dans le namespace courant, incluant à la fois les commandes interne écrites en C et les fonction de commandes définies en utilisant la commande [[:tcl:proc]]. Si pattern est spécifié, seulement les noms correspondants à pattern sont renvoyés. A correspondance est déterminée en utilisant les même règles que pour string match. pattern peut être un nom qualifié comme Foo::print*. Ainsi, il peut spécifier un namespace particulier en utilisant une séquence de noms de namespace séparés par ::, et peut avoir un modèle correspondant à des caractères spéciaux à la fin pour spécifier un ensemble de commandes dans ce namespace. Si pattern est un nom qualifié, la liste résultante de noms de commande a chacun des noms qualifiés avec le nom du namespace spécifié.+  * **info commands //?pattern?//** Si pattern n'est pas spécifié, retourne une liste de noms de toutes les commandes Tcl dans le namespace courant, incluant à la fois les commandes interne écrites en C et les fonction de commandes définies en utilisant la commande [[:tcl:proc]]. Si pattern est spécifié, seulement les noms correspondants à pattern sont renvoyés. A correspondance est déterminée en utilisant les même règles que pour string match. pattern peut être un nom qualifié comme Foo::print*. Ainsi, il peut spécifier un namespace particulier en utilisant une séquence de noms de namespace séparés par ::, et peut avoir un modèle correspondant à des caractères spéciaux à la fin pour spécifier un ensemble de commandes dans ce namespace. Si pattern est un nom qualifié, la liste résultante de noms de commande a chacun des noms qualifiés avec le nom du namespace spécifié.
   * **info complete //command//** Renvoie 1 si command est une commande complète Tcl dans le sens où elle n'a pas de guillemets, accolades, crochets ou noms élément de tableau non fermants, Si la commande n’apparaît pas complète alors 0 est renvoyé. Cette commande est typiquement utilisée dans les environnements orientés ligne de commande pour autoriser les utilisateurs à saisir des commandes réparties sur plusieurs lignes; si la commande n'est pas complète, le script peut retarder l'évaluation jusqu’à ce que des lignes supplémentaire ait été saisies pour compléter la commande.   * **info complete //command//** Renvoie 1 si command est une commande complète Tcl dans le sens où elle n'a pas de guillemets, accolades, crochets ou noms élément de tableau non fermants, Si la commande n’apparaît pas complète alors 0 est renvoyé. Cette commande est typiquement utilisée dans les environnements orientés ligne de commande pour autoriser les utilisateurs à saisir des commandes réparties sur plusieurs lignes; si la commande n'est pas complète, le script peut retarder l'évaluation jusqu’à ce que des lignes supplémentaire ait été saisies pour compléter la commande.
   * **info default //procname arg varname//** Procname doit être le nom d'une fonction de commande Tcl et arg doit être le nom d'un argument à cette fonction Si arg n'a pas de valeur par défaut alors la commande retourne 0. Autrement elle retourne 1 et place la valeur par défaut de arg dans la variable varname.   * **info default //procname arg varname//** Procname doit être le nom d'une fonction de commande Tcl et arg doit être le nom d'un argument à cette fonction Si arg n'a pas de valeur par défaut alors la commande retourne 0. Autrement elle retourne 1 et place la valeur par défaut de arg dans la variable varname.
Ligne 17: Ligne 17:
   * **info library** Renvoie le nom du répertoire bibliothèque dans lequel les scripts Tcl standards sont stockés. Ceci est actuellement la valeur de la variable tcl_library et peut être changé en fixant tcl_library. Voir la page de manuel tclvars pour plus d'information.   * **info library** Renvoie le nom du répertoire bibliothèque dans lequel les scripts Tcl standards sont stockés. Ceci est actuellement la valeur de la variable tcl_library et peut être changé en fixant tcl_library. Voir la page de manuel tclvars pour plus d'information.
   * **info loaded //?interp?//** Renvoie une liste décrivant tous les packages qui ont été chargés dans interp avec la commandeload. Chaque élément de la liste est une sous-liste de deux éléments consistant du nom du fichier duquel le package a été chargé et du nom du package. Pour les packages statiquement chargés le nom de chemin sera une chaîne vide. Si interp est omis alors l'nformation est renvoyée pour tout packages chargé dans tout interpréteur du processus. Pour obtenir une liste des packages dans le courant interpréteur, Spécifiez une chaîne vide pour l'argument interp.   * **info loaded //?interp?//** Renvoie une liste décrivant tous les packages qui ont été chargés dans interp avec la commandeload. Chaque élément de la liste est une sous-liste de deux éléments consistant du nom du fichier duquel le package a été chargé et du nom du package. Pour les packages statiquement chargés le nom de chemin sera une chaîne vide. Si interp est omis alors l'nformation est renvoyée pour tout packages chargé dans tout interpréteur du processus. Pour obtenir une liste des packages dans le courant interpréteur, Spécifiez une chaîne vide pour l'argument interp.
-  * **info locals //?pattern?// Si pattern n'est pas spécifié, retourne une liste de tout les noms des variables locales couramment-définies, incluant les arguments à la fonction courante, s'ils existent. Les variables définies avec les commandes global et tcl ne seront pas renvoyées. Si pattern est spécifié, seulement les noms correspondants à pattern sont renvoyés La correspondance est déterminée en utilisant les même règles que pour string match.+  * **info locals //?pattern?//** Si pattern n'est pas spécifié, retourne une liste de tout les noms des variables locales couramment-définies, incluant les arguments à la fonction courante, s'ils existent. Les variables définies avec les commandes global et tcl ne seront pas renvoyées. Si pattern est spécifié, seulement les noms correspondants à pattern sont renvoyés La correspondance est déterminée en utilisant les même règles que pour string match.
   * **info nameofexecutable** Renvoie le nom de chemin complet du fichier binaire duquel l'application a été appelée. Si Tcl a été incapable d'identifier le fichier, alors une chaîne vide est renvoyée.   * **info nameofexecutable** Renvoie le nom de chemin complet du fichier binaire duquel l'application a été appelée. Si Tcl a été incapable d'identifier le fichier, alors une chaîne vide est renvoyée.
   * **info patchlevel** Renvoie la valeur de la variable globale tcl_patchLevel; voyez la page de manuel tclvars pour plus d'information.   * **info patchlevel** Renvoie la valeur de la variable globale tcl_patchLevel; voyez la page de manuel tclvars pour plus d'information.
-  * **info procs //?pattern?// Si pattern n'est pas spécifié, retourne une liste de tout les noms des fonctions Tcl dans le namespace courant. Si pattern est spécifié, seulement les noms de fonction dans le [[:tcl:namespace]] courant correspondants à pattern sont renvoyés. La correspondance est déterminé en utilisant les même règles que pour string match.+  * **info procs //?pattern?//** Si pattern n'est pas spécifié, retourne une liste de tout les noms des fonctions Tcl dans le namespace courant. Si pattern est spécifié, seulement les noms de fonction dans le [[:tcl:namespace]] courant correspondants à pattern sont renvoyés. La correspondance est déterminé en utilisant les même règles que pour string match.
   * **info script** Si un fichier script Tcl est couramment évalué (ex. il y a un appel actif de Tcl_EvalFile ou il y a un appel actif de la commandesource), alors cette commande retourne le nom du fichier traité Autrement la commande retourne une chaîne vide.   * **info script** Si un fichier script Tcl est couramment évalué (ex. il y a un appel actif de Tcl_EvalFile ou il y a un appel actif de la commandesource), alors cette commande retourne le nom du fichier traité Autrement la commande retourne une chaîne vide.
   * **info sharedlibextension** Renvoie l'extension utilisée sur cette plate-forme pour les noms des fichiers contenant des librairies partagées (par exemple, .so sous Solaris). Si les librairies partagées ne sont pas supportées sur cette plate-forme alors une chaîne vide est renvoyée.   * **info sharedlibextension** Renvoie l'extension utilisée sur cette plate-forme pour les noms des fichiers contenant des librairies partagées (par exemple, .so sous Solaris). Si les librairies partagées ne sont pas supportées sur cette plate-forme alors une chaîne vide est renvoyée.
tcl/info.1697035016.txt.gz · Dernière modification : 2023/10/11 14:36 de CrazyCat