Ces opérateurs Perl secrets sont au nombre de 8.
En fait, pour plus de rigueur, il convient de préciser qu'un seul est vraiment un opérateur ; les autres sont plus assimilables à des tours de passe-passe syntaxiques.
Cet opérateur secret se nomme le Spaceship Operator (que l'on pourrait abusivement traduire par "l'opérateur de l'espace" :
Code : | Sélectionner tout |
<=>
Si vous ne pécifiez pas "<=>" entre les parenthèses de la fonction sort( ), alors la liste de nombres sera traitée comme une chaîne de caractères. En clair, elle sera triée selon l'ordre ASCII.
Les autres opérateurs secrets se nomment l'Eskimo Greeting Operator (le Baiser de l'Eskimo), le Goatse Operator, (en rapport avec le "shock site" Goatse.cx... je vous laisse découvrir pourquoi - NB : lien Wikipedia), le Turtle Operator (la Tortue), le Inchworm Operator (le Ver de Terre) ou le Inchworm-On-A-Stick Operator (le Ver de Terre sur un Bâton).
Sans oublier les deux autres métaphores spatiales : le Spacestation Operator et le Venus Operator.
Tous ces opérateurs secrets sont à découvrir sur le blog de Peteris Krumins, un informaticien Lituanien de 23 ans.
Comme quoi il peut être vrai que la valeur n'attend pas le nombre des années.
Pour mémoire une vidéo de 40 minutes sur les opérateurs secrets de Perl 5 est disponible aussi bien en visionnage qu'en téléchargement.
Lire aussi :
Les rubriques (actu, forums, tuto) de Développez.com :
Langages
Perl
Les programmeurs en Perl seraient les plus malpolis, avec l'emploi de gros mots dans leurs travaux
Fedora 12 arrive avec Perl 6 : la distribution Linux espère ainsi attirer les développeurs
Et vous ? :
Connaissiez-vous déjà ces opérateurs Perl "secrets" ?