在Perl中访问此类型的元素

问题描述 投票:0回答:1

我无法弄清楚这是什么意思:

my $abc= @{xyz-> pqr-> tuv ('mango', 
                            'orange' => $efg{hello},)};

如果我想访问元素橙色,我该怎么做。以上是什么意思?谁能解释一下?

perl hash
1个回答
1
投票

反了:

xyz

调用函数xyz

->pqr

从xyz获取返回的对象,并调用其pqr方法。

->tuv('mango', 'orange' => $efg{hello}),)

xyz->pqr调用中获取返回的对象,并使用三个参数调用其tuv方法:mangoorangehello%efg键的值。

@{ ... }

tuv获取返回的数组引用,并取消引用它。

$abc = @{ ... }

将标量上下文中的解引用数组分配给$abc - 这实际上只计算返回的元素数量,同时丢弃实际元素。

但是我不明白access the element orange的意思 - 这里没有橙色元素。

© www.soinside.com 2019 - 2024. All rights reserved.