gpt4 book ai didi

perl - 这个变量在perl中的数据结构是什么?

转载 作者:行者123 更新时间:2023-12-01 07:11:21 27 4
gpt4 key购买 nike

我是 perl 的新手,正在阅读用 perl 编写的代码。一行是这样写的:

$Map{$a}->{$b} = $c{$d};

我熟悉哈希看起来像 %samplehash并作为 $samplehash{a}="b" 访问

但是上面这句话对 Map 实际上是什么意思呢?

最佳答案

鉴于这些变量:

my $a = "apples";
my $b = "pears";
my %c = ("bananas" => 2);
my $d = "bananas";
my %Map;

那作业
$Map{$a}->{$b} = $c{$d};

结果是一个看起来像这样的哈希:
%Map = (
"apples" => {
"pears" => 2
}
);
%Map是一个散列,在赋值之后通过自动激活包含一个散列引用:如果不存在,内部散列引用由 Perl 通过访问元素 $Map{$a}->{$b} 自动创建。在 %Map哈希。

关于perl - 这个变量在perl中的数据结构是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8442374/

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