在Perl中设置数组的名称

时间:2015-01-30 23:38:03

标签: arrays perl join

我想在Perl中创建一个数组,其中包含两个变量的值,并且两个变量中的一个将具有从文件中读取的值。

在简化的情况下,当CCPP是两个独立的变量时,如何创建名为CC的数组?

到目前为止,我已经加入了两个:

my $body='CC';
my $letter='P';
my $joined=$body . "$venue";

但我想实际创建一个名为@CCP的数组。我的想法是,我将从数据文件中读取不同的字母,然后通过将“CC”连接到从文件中读取的字母来创建将具有名称的数组。

1 个答案:

答案 0 :(得分:9)

真的不想这样做。当您需要访问它时,您如何知道该数组的调用?

使用哈希,就像这样

my %data;

my $body   = 'CC';
my $letter = 'P';

$data{"$body$letter"} = [];