在Perl中设置数组的名称

g_p*_*ffo 1 arrays perl join

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

在简化的情况下,我怎么能创建一个名称的数组CCP时,PCC是两个独立的变量?

到目前为止,我已加入两个使用:

my $body='CC';
my $letter='P';
my $joined=$body . "$venue";
Run Code Online (Sandbox Code Playgroud)

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

Bor*_*din 9

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

使用哈希,像这样

my %data;

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

$data{"$body$letter"} = [];
Run Code Online (Sandbox Code Playgroud)