如果我们有阵列,那么我们可以做以下事情:
my @arr = qw(Field3 Field1 Field2 Field5 Field4);
my $last_arr_index=$#arr;
Run Code Online (Sandbox Code Playgroud)
我们如何为数组引用做这个?
my $arr_ref = [qw(Field3 Field1 Field2 Field5 Field4)];
my $last_aref_index; # how do we do something similar to $#arr;
Run Code Online (Sandbox Code Playgroud) 考虑以下:
use strict;
use Data::Dumper;
my $hash={['one','two']=>[1,2]};
print Dumper($hash);
=for comment
prints....
$VAR1 = {
'ARRAY(0x35358)' => [
1,
2
]
};
=cut
Run Code Online (Sandbox Code Playgroud)
作为替代方案,哈希中的键可以被构造为"一个\ ttwo",然后我可以基于制表符分隔符(在程序的后半部分,同时重置数据)来分离键的元素.
关于如何将密钥存储为数组引用的任何建议?
perl ×2