Perl运算符含义::和 - >

时间:2012-09-15 19:25:17

标签: perl

我是Perl的新手,我想知道::和 - >是什么意思,如果他们的意思相同或不同?我主要在对象的变量/方法调用上看到它们?谢谢你的提示!

1 个答案:

答案 0 :(得分:4)

::中的$main::variable是命名空间分隔符;这指的是$variable包中的main。分隔符根本不是操作符。

->中的$variable->{'key'}是解除引用运算符。这就是你如何引用标量$variable作为引用的哈希值(或类似地引用数组,使用方括号而不是curlies)。

所以不,这两个结构几乎没有关联。