Context

El context és un concepte molt important a Perl. Hi ha dos contexts principals: escalar i de llista. El context habitualment afecta com es comporten les funcions i les variables. Això és similar al llenguatge natural.

L'ús més popular del context és aconseguir la longitud d'un vector. Normalment, quan utilitzeu un vector en context de llista, aquest retorna tots els seus elements, mentre que si ho utilitzeu en context escalar retorna la seva longitud.

my @vector = (1, 2, 3);

my @vector2 = @vector; # context de llista
say @vector2;

my $longitud = @vector; # context escalar
say $longitud;