3

我是 Perl 的新手,我想知道 :: 和 -> 是什么意思,它们的意思是相同还是不同?我主要在对象的变量/方法调用中看到它们?感谢您的任何提示!

4

1 回答 1

4

::as in是$main::variable命名空间分隔符;这是指$variable在包装中main。分隔符根本不是运算符。

->as in$variable->{'key'}是一个取消引用运算符。这就是您引用标量$variable引用的哈希值的方式(或类似地引用数组,使用方括号而不是花括号)。

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

于 2012-09-15T19:47:52.857 回答