【发布时间】:2019-07-31 11:57:21
【问题描述】:
如何将 Perl hashref 解压成多个命名的标量变量?
我已经看到它完成了,但似乎无法让它工作。
假设$hashref 是给定的,$arg1 的定义为$arg3,这是我的尝试:
my $hashref = { arg1 => 'val1', arg2 => 'val2', arg3 => 'val3',};
my ($arg1,$arg2,$arg3) = @{%$hashref}[qw(arg1 arg2 arg3)];
【问题讨论】:
-
显然我在 7 年前问过同样的问题 - 这里是 stackoverflow.com/questions/13657103