我想在Perl中创建一个数组,其中包含两个变量的值,并且两个变量中的一个将具有从文件中读取的值。
在简化的情况下,当CCP
和P
是两个独立的变量时,如何创建名为CC
的数组?
到目前为止,我已经加入了两个:
my $body='CC';
my $letter='P';
my $joined=$body . "$venue";
但我想实际创建一个名为@CCP
的数组。我的想法是,我将从数据文件中读取不同的字母,然后通过将“CC”连接到从文件中读取的字母来创建将具有名称的数组。
答案 0 :(得分:9)
你真的不想这样做。当您需要访问它时,您如何知道该数组的调用?
使用哈希,就像这样
my %data;
my $body = 'CC';
my $letter = 'P';
$data{"$body$letter"} = [];