Il s'agit de la commande perlcheat qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
perlcheat - Aide-mémoire Perl 5
DESCRIPTION
Cette « aide-mémoire » est une référence pratique, destinée aux programmeurs Perl débutants. Pas
tout est mentionné, mais 195 fonctionnalités peuvent déjà être écrasantes.
Notre feuille
CONTEXTES SIGILS ref ARRAYS HASHES
void $scalaire SCALAIRE @array %hash
scalaire @array ARRAY @array[0, 2] @hash{'a', 'b'}
liste %hash HASH $array[0] $hash{'a'}
&sous-CODE
*glob VALEURS SCALAIRES GLOB
FORMAT nombre, chaîne, ref, glob, undef
Références
\ référence $$foo[1] aka $foo->[1]
$@%&* déréférencer $$foo{bar} aka $foo->{bar}
[] bientôt. arrayref ${$$foo[1]}[2] aka $foo->[1]->[2]
{} bientôt. hashref ${$$foo[1]}[2] alias $foo->[1][2]
\() liste des références
SYNTAXE
PRECEDENCE DES OPERATEURS foreach (LIST) { } pour (a;b;c) { }
-> tant que (e) { } jusqu'à (e) { }
++ -- si (e) { } elsif (e) { } sinon { }
** sauf si (e) { } elsif (e) { } else { }
! ~ \ u+ u- étant donné (e) { quand (e) {} par défaut {} }
=~ !~
* / % x NUMBERS vs STRINGS FAUX vs VRAI
+ - . = = undef, "", 0, "0"
<< >> + . rien d'autre
nommé uops == != eq ne
< > <= >= lt gt le ge < > <= >= lt gt le ge
== != <=> eq ne cmp ~~ <=> cmp
&
| ^ MODIFICATEURS REGEX METACHARS REGEX
&& /i insensible à la casse ^ chaîne début
|| // /m ligne basée ^$ $ str end (bfr \n)
.. ... /s . comprend \n + un ou plusieurs
?: /x ignore wh.space * zéro ou plus
= += dernier goto /p préserver ? zéro ou un
, => /a ASCII /aa safe {3,7} répéter dans la plage
liste ops /l locale /d dual | alternance
pas la classe de caractères /u Unicode []
et /e évalue /ee rpts \b limite
ou xor /g global \z string end
/o compile pat une fois () capture
DEBUG (?:p) pas de capture
-MO=Deparse REGEX CHARCLASSES (?#t) commentaire
-MO=Lacon . [^\n] (?=p) ZW pos devant
-D## \s espace (?!p) ZW négatif devant
-d:Trace \w word chars (?<=p) ZW pos derrière \K
\d chiffres (?
CONFIGURATION \pP propriété nommée (?>p) pas de retour en arrière
perl -V:ivsize \h horiz.wh.space (?|p|p)réinitialisation de la branche
\R saut de ligne (? p) capture nommée
\S \W \D \H annule la référence \g{n} à la casquette nommée
\K garder la partie gauche
LISTES DE RETOUR DES FONCTIONS
stat appelant en heure locale VARIABLES SPÉCIALES
0 dev 0 seconde 0 package $_ variable par défaut
1 ino 1 minute 1 nom de fichier $0 nom de programme
2 mode 2 heures 2 lignes $/séparateur d'entrée
3 nlink 3 jour 3 sous-routine $\ séparateur de sortie
4 uid 4 mois-1 4 hasargs $| rinçage automatique
5 gid 5 année-1900 5 wantarray $ ! erreur sys/libcall
6 rdev 6 jour de la semaine 6 evaltext $@ eval error
7 taille 7 jour de l'année 7 is_require $$ ID de processus
8 atime 8 is_dst 8 astuces $. numéro de ligne
9 mtime 9 bitmask @ARGV ligne de commande args
10 ctime 10 hinthash @INC inclure des chemins
11 blksz 3..10 uniquement @_ arguments de sous-routine
12 blocs avec environnement EXPR %ENV
REMERCIEMENTS
La première version de ce document est apparue sur Perl Monks, où plusieurs personnes avaient
suggestions. Merci, moines Perl.
Un merci spécial à Damian Conway, qui a non seulement suggéré des changements importants, mais aussi
a pris le temps de compter le nombre de fonctionnalités répertoriées et de faire une version Perl 6 pour montrer
que Perl restera Perl.
Utilisez perlcheat en ligne en utilisant les services onworks.net