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