【发布时间】:2015-04-28 08:00:53
【问题描述】:
我有以下哈希:
my %gilligan_info = (
name => 'Gilligan',
hat => 'white',
shirt => 'Red',
position => 'First Mate',
);
my %skipper_info = (
name => 'Skipper',
hat => 'Black',
shirt => 'Blue',
position => 'Captain'
);
我有一个哈希数组:
my @crew = (\%gilligan_info, \%skipper_info);
我创建了一个参考:
my $ref = \%{$crew[1]};
我正在从第二个哈希中提取键值:
my @ref_values = @{$ref}{ qw ( name position hat )};
我的问题是,如何通过不在参考“$ref”中指定元素编号来获取哈希值?
谢谢
【问题讨论】:
-
您对上述示例的期望结果是什么?
-
我想在“@ref_values”中指定所需的元素
-
那么
@ref_values的内容应该是什么? -
散列中键的值
-
\%{$crew[1]}等同于$crew[1]