m/regex/ c'est un match de l'expression régulière (par $_ si rien n'est précisé)
(?:regex) c'est un groupe qui n'est pas sauvegardé, donc qui n'est pas pris en compte pour les $1, $2, etc. Ça sert souvent a faire du un contexte à gauche de matching d'expression régulière, comme dans mon exemple.
Citation :
Le if est généralement avant l’exécution de la commande ....
|
Sauf que il faudrait que je crée un bloc:
if (test) {commande;}
ce qui chez moi prends trois lignes systématiquement
if (test) {
commande;
}
alors que je n'en ai pas besoin dans l'autre sens:
commande if (test);
Donc pour une commande simple, je préfère ce style qui s'écrit sur une ligne.
Ça marche aussi avec unless
commande unless (test);
voire même avec un foreach:
print "$_" foreach (<$fh> );
A+,
Message édité par gilou le 14-03-2013 à 00:11:59
---------------
There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! --