| symbole Symbole est un module Perl créé pour manipuler les symboles Perl et leurs noms. |
Télécharger maintenant |
symbole Classement & Résumé
- Licence:
- Perl Artistic License
- Nom de l'éditeur:
- Symbol team
- Site Internet de l'éditeur:
- http://search.cpan.org/~tty/kurila-0_02/lib/Symbol.pm
symbole Mots clés
symbole La description
Le symbole est un module Perl créé pour manipuler les symboles Perl et leurs noms. Le symbole est un module Perl créé pour manipuler les symboles Perl et leurs noms. Symbole d'utilisation de Nopsis; $ sym = gensym; ouvert ($ sym, "nom de fichier"); $ _ =; # etc. Ungensym $ sym; # aucun effet # remplacer * foo {io} gérer mais pas $ foo,% foo, etc. * FOO = Geniosym; Imprimer qualifier ("x"), "n"; # "Test :: x" Imprimer qualifier ("x", "foo"), "n" # "foo :: x" Imprimer qualifier ("bar :: x"), "n"; # "Bar :: x" imprimer qualifier ("barre :: x", "foo"), "n"; # "Bar :: x" Imprimer qualifier ("stdout", "foo"), "n"; # "Main :: stdout" (global) Imprimer qualifier (* x), "N"; # retour * x Imprimer qualifier (* x, "foo"), "n"; # retourne * x Utilisez des réfs stricts; imprimer {qualifiez_to_ref $ fh} "foo! n"; $ ref = qualify_to_ref Nom $, $ pkg; Utilisez le symbole qw (delete_package); delete_package ('foo :: bar'); Imprimer "Supprimer" sauf indication de $ FOO :: {'bar ::'}; symbole :: Gensym crée un globe anonyme et retourne une référence à elle. Une telle référence globale peut être utilisée comme une poignée de fichier ou de répertoire.Pour compatibilité en arrière avec des implémentations plus anciennes qui ne prennent pas en charge les globs anonymes, le symbole :: Ungensym est également fourni. Mais ça ne fait rien.symbol :: Geniosym crée une poignée d'IO anonyme. Ceci peut être attribué à un globe existant sans affecter les portions non-io du Glob.Symbol :: Qualify transforme les noms de symboles non qualifiés en noms de variables qualifiés (par exemple, "myvar" -> "myPackage :: myvar"). S'il reçoit un deuxième paramètre, qualifier l'utilise comme paquet par défaut; Sinon, il utilise le paquet de son appelant. Quoi qu'il en soit, les noms de variables globaux (par exemple "stdout", "env", "sig") sont toujours qualifiés avec "Main ::". La qualification s'applique uniquement aux noms de symboles (chaînes). Les références sont laissées inchangées sous l'hypothèse qu'elles sont des références globales, qui sont qualifiées par leur nature.symbol :: qualify_to_ref est comme symbole :: qualifiée, sauf qu'il renvoie un nom de symbole plutôt qu'un nom de symbole, afin que vous puissiez utiliser le résultat. Même si vous utilisez des «réfs» stricts est en vigueur.Symbol :: delete_package élimine un espace de noms entier. Remarque Cette routine n'est pas exportée par défaut - Vous voudrez peut-être l'importer explicitement. Exigences: · Perl
symbole Logiciels associés