obtenir les symboles()En JSL, il existe une fonction obtenir les espaces de noms() permettant d'obtenir la liste complète de tous les espaces de noms avec tous les symboles définis.
... et une fonction afficher les symboles() pour afficher tous les symboles de tous les espaces de noms : print pour le journal.
Existe-t-il une fonction comme obtenir les symboles() pour obtenir la liste des symboles comme valeur de retour ?
Automatisation et scriptageRe: obtenir les symboles()Vous devrez très probablement écrire votre propre fonction pour collecter les symboles, ce qui peut être assez simple à faire, selon ce que vous essayez de faire au final.
Re: obtenir les symboles()Ok, merci. J'espérais qu'il y avait une fonction...
get symbols = Function( {},
{default local},
Names Default To Here( 1 );
nsNames = Get Namespace Names();
Insert Into( nsNames, "global" );
allSymbols = Transform Each( {NS}, nsNames,
tmp = Associative Array();
tmp["NS"] = NS;
tmp["content"] = Namespace( NS ) << get contents;
tmp;
);
allSymbols
);
get symbols()