Скажем, подпрограмма Perl возвращает массив:
sub arrayoutput
{
...some code...
return @somearray;
}
Я хочу получить доступ только к определенному элементу массива из этого, скажем, к первому. Так что я мог бы сделать:
@temparray=arrayoutput(argument);
а затем обратиться к $temparray[0]
.
Но такая короткая ссылка не работает: $arrayoutput(некоторый аргумент)[0]
.
Я привык к Python и плохо знаком с Perl, поэтому я все еще ищу какой-нибудь короткий, интуитивно понятный, похожий на python способ ( a=arrayoutput(some arguments)[0]
), чтобы получить это ценность. Мои программы на Perl становятся очень длинными, и использование таких временных массивов кажется уродливым. Есть ли в Perl способ сделать это?