如何在Perl中存储引用列表?
我想创建一个记录列表。我可以很好地添加一条记录:如何在Perl中存储引用列表?,perl,persistence,Perl,Persistence,我想创建一个记录列表。我可以很好地添加一条记录: my $records = [ { ID => 5342755, NAME => 'Me', } , ]; 当我尝试添加其他记录时,其他记录将消失: $records = [ { ID => 1212121, } ]; 问题是什么?我如何解决这个问题 问题是您正在覆盖$record的值,因此数组中只有一个值。或许可以尝试以下方法: my $records = [ { ID => 534
my $records = [
{ ID => 5342755,
NAME => 'Me',
} ,
];
当我尝试添加其他记录时,其他记录将消失:
$records = [ {
ID => 1212121,
} ];
问题是什么?我如何解决这个问题 问题是您正在覆盖
$record
的值,因此数组中只有一个值。或许可以尝试以下方法:
my $records = [
{ ID => 5342755,
NAME => 'Me',
} ,
];
push @$records, {
ID => 1212121,
};
你重写了你的变量 当您声明:
my $records = [date structure here];
你真的声明了一个数组引用,如果你是新手,那么试试(更直观)
这将打印“foo”我还建议您阅读perl参考教程:另外,请参阅@Kitty2所有这些文档也都安装在您的计算机上。
my @records = (
{
ID => 54321,
NAME => 'bar',
} ,
);
push @records, {ID => 12345, NAME => 'foo'};
print $records[1]->{NAME};