【发布时间】:2011-12-14 02:20:41
【问题描述】:
我开始学习 Perl,对下面一段 Perl 代码有疑问。
我知道“my”用于定义局部变量,“shift”用于从数组中获取头元素。让我感到困惑的是,数组在下面的代码段中来自哪里。
另外,my @positives = keys %{$lab1->{$cate1}}代表什么?
preData($cate1, $lab1)
sub preData
{
my $cate1 = shift;
my $lab1 = shift;
my @positives = keys %{$lab1->{$cate1}};
}
【问题讨论】:
-
不,这个问题不是关于
shift()的用途,而是关于 hashref 取消引用的问题。用户说他们知道shift()的用途。 -
-1 用于在一篇帖子中提出两个问题,从而导致来回讨论哪些答案/cmets 与哪个问题相关。
标签: perl