Comme dit plus bas, <> est un raccourci pour dire <STDIN> : on lit l'entrée standard (qui est un blob binaire qui contient le GIF à afficher dans mon cas, et qui était généré dynamiquement), et on émet les valeurs sur la sortie standard tant qu'on n'a pas atteint EOF.
En plus verbeux, on pourrait écrire :
while(<STDIN>){print;}
En encore plus verbeux :
while(<STDIN>){print$_;# $_ est la variable qui récupère implicitement la lecture du file handle en Perl.}
En encore plus verbeux :
while(my$line=<STDIN>){print$line;}
... Et pour un nouveau/une nouvelle venu-e en Perl, c'est sans doute un chouïa plus lisible, mais pas vraiment idiomatique, et franchement pénible pour qui comprend la syntaxe du Perl.
[^] # Re: Tiré d'un script Perl/CGI...
Posté par lasher . En réponse au journal La plus belle ligne de code. Évalué à 8. Dernière modification le 19 octobre 2023 à 10:49.
Comme dit plus bas,
<>est un raccourci pour dire<STDIN>: on lit l'entrée standard (qui est un blob binaire qui contient le GIF à afficher dans mon cas, et qui était généré dynamiquement), et on émet les valeurs sur la sortie standard tant qu'on n'a pas atteintEOF.En plus verbeux, on pourrait écrire :
En encore plus verbeux :
En encore plus verbeux :
... Et pour un nouveau/une nouvelle venu-e en Perl, c'est sans doute un chouïa plus lisible, mais pas vraiment idiomatique, et franchement pénible pour qui comprend la syntaxe du Perl.