我想知道 perl 中“->”的确切含义是什么。据说它是一个解引用运算符。那么有人可以更清楚地解释它吗?谢谢。
问问题
143 次
1 回答
0
当你有一个哈希时,它是这样的:
my %hash = ( "a" => "123", "b" => "256" );
然后你使用$hash{"a"}
符号来引用元素。
但在某些情况下,您可能希望引用哈希,而不是哈希本身。
这可以通过多种方式完成,例如:
my $reference = \%hash;
或者
my $hash_ref = { "a" => "123", "b" => "256" };
当您在变量中有哈希引用时,您必须在获取值之前取消引用它。这就是 -> 运算符的用武之地,例如:
$hash_ref->{"a"}
于 2013-02-13T20:15:48.303 回答