gpt4 book ai didi

Perl : Data structure, 这是一个散列吗?

转载 作者:行者123 更新时间:2023-12-04 17:22:39 24 4
gpt4 key购买 nike

假设我使用以下关系

sub _relation {
+{
player1 => 0,
player2 => 1,
player3 => 0,
},
;
}
  • 我应该如何打印或提取“player1”?
  • 我应该如何打印或提取与“player2”相关的值?
  • 这是一种什么样的数据结构?只是一个哈希?无声明
  • 最佳答案

    该子例程返回一个散列引用(指向散列的指针)。以这种方式使用的花括号构造一个匿名散列并返回对它的引用。

    假设你调用子程序是这样的:

    my $results = _relation();

    您将使用 -> 访问元素解引用运算符:
    $results->{player1}    # 0
    $results->{player2} # 1

    如果你想将匿名哈希复制到一个命名的哈希中,你可以使用
    my %regular_hash = %$results;

    Perl References Tutorial更多。

    关于Perl : Data structure, 这是一个散列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18348942/

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