Como posso acessar seletivamente elementos retornados por uma sub-rotina Per
Diga uma sub-rotina Perl retorna uma matriz:
sub arrayoutput
{
...some code...
return @somearray;
}
Quero acessar apenas um elemento específico da matriz, digamos o primeiro. Então eu poderia fazer:
@temparray=arrayoutput(argument);
e depois consulte$temparray[0]
.
Mas esse tipo de referência curta não funciona:$arrayoutput(some argument)[0]
.
Estou acostumado a Python e novo em Perl, então ainda estou procurando uma maneira curta, intuitiva e parecida com python a=arrayoutput(some argument)[0]
) para obter esse valor. Meus programas Perl estão ficando muito longos e usando matrizes temporárias como essa parece feio. Existe uma maneira no Perl de fazer isso?