加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl:数据结构,这是一个哈希吗?

发布时间:2020-12-15 21:47:05 所属栏目:大数据 来源:网络整理
导读:假设我使用了以下关系 sub _relation { +{ player1 = 0,player2 = 1,player3 = 0,},;} 我应该如何打印或提
假设我使用了以下关系
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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读