gpt4 book ai didi

perl:从包含对它的引用的哈希打印一个字符串

转载 作者:行者123 更新时间:2023-12-04 19:59:58 26 4
gpt4 key购买 nike

对不起,如果这是一个不好的标题。

我有以下哈希:

my %map = (
'key1', 'hello',
'key2', \'there'
);
print Dumper(\%map);

输出:
$VAR1 = {
'key2' => \'there',
'key1' => 'hello'
};

我想打印出 'key2' 处的值.这是我尝试过的:
print "$map{key2}" => SCALAR(0x2398b08)
print "$$map{key2}" =>
print "$map->{key2}" =>

我的目标:
print [some magic thing] => there

我是 perl 的新手,所以我还不是 100% 清楚引用的行为方式以及如何取消引用它们。我怎样才能得到我要找的东西?

最佳答案

$map{key2}返回所需元素的值。该元素是对字符串的引用。[1]如果您希望打印该引用所引用的字符串,则需要取消引用它。

say ${ $map{key2} };

引用:
  • Mini-Tutorial: Dereferencing Syntax
  • References quick reference
  • perlref
  • perlreftut
  • perldsc
  • perllol


  • 我怀疑这是故意的!这肯定表明某处有错误。
  • 关于perl:从包含对它的引用的哈希打印一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44186972/

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