80 votes

Que fait shift() en Perl ?

Que peut bien signifier cette ligne ?

my $x = shift ;

1voto

Si vous êtes dans une sous-routine, cette ligne se décalera sur @_ (les paramètres qui sont passés). Ainsi, $x sera le premier élément extrait du tableau @_.

Donc, normalement, vous verriez $x = shift if @_ ;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X