我想知道“ - >”的确切含义是什么在perl。据说它是一个解除引用的运算符。那么任何人都能更清楚地解释它吗? 感谢。
答案 0 :(得分:0)
当你有哈希时,它就像:
my %hash = ( "a" => "123", "b" => "256" );
然后使用$hash{"a"}
表示法引用元素。
但在某些情况下,您可能希望引用哈希,而不是哈希本身。
这可以通过多种方式完成,例如:
my $reference = \%hash;
或
my $hash_ref = { "a" => "123", "b" => "256" };
如果在变量中有哈希引用,则必须在获取值之前取消引用它。这是 - >运营商进来,如:
$hash_ref->{"a"}