Bonjour
Les mois passent et je hais toujours autant voir de plus en plus ce foutu langage...
J'aurais besoin d'un coup de main pour savoir comment je pourrais lister rapidement les procédures déclarées dans un espace nominal à partir d'un autre.
Concrètement, je suis dans le namespace global et voudrais savoir quelles procédures existent dans le namespace ::machin::truc par exemple. J'ai essayé ça, aucun ne marche :
Ensuite ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 foreach el [lsort [info commands ::machin::truc]] {Log " $el"} foreach el [lsort [info commands ::machin::truc::]] {Log " $el"} foreach el [lsort [info commands machin::truc]] {Log " $el"} foreach el [lsort [info commands machin::truc::]] {Log " $el"}
et ses 15 autres variations mais rien ne marche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 set skrpt {foreach el [lsort [info commands machin::truc::]] {Log " $el"}} namespace inscope machin::truc $skrpt
Je commence à croire que c'est limite normal avec ce langage...
______________________________________________
Bon j'ai trouvé un truc qui me convient amplement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part namespace eval machin::truc { foreach el [lsort [info procs]] {Log " $el"} }
Partager