gpt4 book ai didi

perl - 如何从 Perl hashref 中提取多个值?

转载 作者:行者123 更新时间:2023-12-02 03:12:09 25 4
gpt4 key购买 nike

如何将 Perl hashref 解压为多个命名标量变量?

我已经看到它完成了,但似乎无法使其发挥作用。

假设$hashref如给定的,以及 $arg1 的定义至$arg3 ,这是我的尝试:

my $hashref = { arg1 => 'val1', arg2 => 'val2', arg3 => 'val3',};
my ($arg1,$arg2,$arg3) = @{%$hashref}[qw(arg1 arg2 arg3)];

最佳答案

你需要这个

my ($arg1,$arg2,$arg3) = @{$hashref}{qw(arg1 arg2 arg3)};

这是针对哈希引用的哈希切片

关于perl - 如何从 Perl hashref 中提取多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57290219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com