gpt4 book ai didi

来自哈希引用的 Perl 访问值

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

在我的 Perl 代码中,我最终得到了如下所示的哈希引用。我想从中访问单个元素。我尝试了多种方法,但我无法获取它。

#!/usr/bin/perl
#use strict;
use Data::Dumper;
my %h={'one'=>1,'two'=>2};
print Dumper($h{'one'});
输出
$VAR1 = undef;

最佳答案

使用 parentheses 构造你的散列,而不是大括号:

use strict;
use warnings;
use Data::Dumper;

my %h = ('one'=>1, 'two'=>2);
print Dumper($h{'one'});
大括号用于构造散列引用。
另外,添加 use warnings; ,这会生成一条消息,表明您的代码存在问题。

或者,如果你真的想要一个 hashref:
my $h = {'one'=>1, 'two'=>2};
print "$h->{one}\n";

关于来自哈希引用的 Perl 访问值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66062880/

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