Sigil (Perl)
- Sigil (Perl)
-
Sigil (informatique)
Un sigil est le premier caractère d'un identificateur en Perl. Il est non alphanumérique et dénote son type. Donc, Perl n'est pas seulement un langage dynamiquement typé, c'est aussi un langage statiquement typé, bien qu'avec peu de types statiques.
$a # variable de type scalaire
@a # variable de type tableau
%a # variable de type hash
\&a # fonction
Sigil et interpolation de chaîne
L'interpolation de scalaire dans une chaîne est très utile. Cette sémantique est héritée des shell Unix.
Twigils
Perl 6 introduit des sigils secondaires appelés twigils :
$foo # variable classique sans sigil secondaire
$^foo # paramètre auto-déclaré
$*foo # variable globale
$?foo # indication pour le compilateur
$=foo # variable pod : pour la documentation
$<foo> # variable de match utilise dans les [[regex]]
$!foo # attribut privé de l'objet courant
$.foo # attribut public de l'objet courant...
# ...acesseur pour du code en dehors de la classe de l'objet
Avantage d'une contrepartie lexicale d'un type statique
Que le type statique ait une contrepartie lexicale comporte un avantage considérable. Le type statique est ainsi indissociable du nom. C'est une forme d'autodocumentation. Perl 6 étend ce mécanisme documentaire. Ainsi, quand la documentation Perl 6 parle de .toto
, il s'agit de la méthode toto
. Le point n'est pas à proprement parler un sigil car le nom de la méthode est toto
. Mais le point faisant partie de la syntaxe d'appel de la méthode, cette convention de nommage est mnémotechnique.
Voir aussi
- Portail de l’informatique
- Portail des logiciels libres
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article Sigil (Perl) de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
Sigil (perl) — Sigil (informatique) Un sigil est le premier caractère d un identificateur en Perl. Il est non alphanumérique et dénote son type. Donc, Perl n est pas seulement un langage dynamiquement typé, c est aussi un langage statiquement typé, bien qu avec … Wikipédia en Français
Perl 6 — Apparu en Spécification : 2001 2011, mise en œuvre partielle par Rakudo Star Auteur … Wikipédia en Français
Perl 5 — Perl (langage) Pour les articles homonymes, voir Perl. Apparu en 1987 … Wikipédia en Français
Perl 6 — Saltar a navegación, búsqueda Perl 6 Paradigma: multiparadigma Apareció en: 2000 Diseñado por: Larry Wall y la comunidad Perl Tipo de dato: Dinámico y estático Implementaciones … Wikipedia Español
PERL — Paradigmen: prozedural, modular, teilweise objektorientiert Erscheinungsjahr: 1987 Entwickler: Larry Wall, Perl Porter Aktuelle … Deutsch Wikipedia
Perl (Programmiersprache) — Perl Paradigmen: prozedural, modular, teilweise objektorientiert Erscheinungsjahr: 1987 Entwickler: Larry Wall, Perl Porter Aktuelle Version … Deutsch Wikipedia
Perl — Desarrollador(es) Larry Wall www.perl.org Información general Paradigma multiparadigma, funcional, im … Wikipedia Español
Sigil (computer programming) — In computer programming, a sigil (pronounced / sɪdʒ.ɪl/ or / sɪg.ɪl/; plural sigilia or sigils ) is a symbol attached to a variable name, showing the variable s datatype or scope. The term was first applied to Perl usage by Philip Gwyn in 1999 to … Wikipedia
Perl (langage) — Pour les articles homonymes, voir Perl. Perl Apparu en 1987 Auteur Larry … Wikipédia en Français
Sigil (informatique) — Pour les articles homonymes, voir Sigil (homonymie). Un sigil est le premier caractère d un identificateur en Perl. Il est non alphanumérique et dénote son type. Donc, Perl n est pas seulement un langage dynamiquement typé, c est aussi un langage … Wikipédia en Français