如何在Perl中创建动态列表

如何在Perl中创建动态列表,perl,list,Perl,List,我在网上看到了几个示例,它们展示了如何使用静态大小的数组并使用信息对其进行操作。我很好奇如何在Perl中创建一个列表,其中列表的大小可以是动态的,项目可以添加,例如append()之类的东西 顺便说一句,我在谷歌上找到的大多数教程似乎都有点过时了,如果你对我在哪里可以学到像我在这个问题中所问的那样简单的东西有什么建议,请让我知道。谢谢 具体地说,我目前正在寻找建立一个字符串列表,稍后我可以引用该列表的大小并遍历这些值。数组在Perl中是动态的 my @lines = ('line one', '

我在网上看到了几个示例,它们展示了如何使用静态大小的数组并使用信息对其进行操作。我很好奇如何在
Perl
中创建一个列表,其中列表的大小可以是动态的,项目可以添加,例如
append()
之类的东西

顺便说一句,我在谷歌上找到的大多数教程似乎都有点过时了,如果你对我在哪里可以学到像我在这个问题中所问的那样简单的东西有什么建议,请让我知道。谢谢


具体地说,我目前正在寻找建立一个字符串列表,稍后我可以引用该列表的大小并遍历这些值。

数组在Perl中是动态的

my @lines = ('line one', 'line two');
push @lines, 'line three';
print $_, "\n" for @lines;
输出:

line one
line two
line three

数组在Perl中是动态的

my @lines = ('line one', 'line two');
push @lines, 'line three';
print $_, "\n" for @lines;
输出:

line one
line two
line three

要查找关于Perl的好(但不过时)教程,请参见和

要查找关于Perl的好(但不过时)教程,请参见和

所有列表在Perl中都是动态的。您可以
push
pop
shift
unshift
。请参阅@AKHolland:实际上,不是。列表在Perl中非常静态。但数组是动态的。数组和列表是动态的。所有列表在perl中都是动态的。您可以
push
pop
shift
unshift
。请参阅@AKHolland:实际上,不是。列表在Perl中非常静态。但数组是动态的。数组和列表是可用的。