Вы используете слишком много [0]
в своем отпечатке, чтобы ссылаться на значение 3
, о котором вы говорите, должно читаться
$refList[0][1]
Я думаю, что схожу с ума,Клянусь, я думал, что вы говорили о значении 3
ранее.Хотя я не вижу никаких изменений в вашем посте, странно .. Я виню в недостатке сна.
Если вы ищете значение 13
(которое в настоящее время говорится в ваших сообщениях), вы должны изменить свой код на что-то какниже
use Data::Dumper;
my @list = ("three 13 3 1 91 3", "one 11 5 1 45 1", "two 12 7 1 33 2", "four 14 1 1 26 4");
my @refList = map {@_=split;$_[0]=$_;[@_]} @list;
# print Dumper [@refList];
print "\n the value is ", $refList[0][1];
Если вы просто хотите, чтобы каждая строка превращалась в ссылку на массив, используйте это как объявление / определение @refList
.
my @refList = map {[split]} @list;