Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 Perl 的新手,我想知道 :: 和 -> 是什么意思,它们的意思是相同还是不同?我主要在对象的变量/方法调用中看到它们?感谢您的任何提示!
::as in是$main::variable命名空间分隔符;这是指$variable在包装中main。分隔符根本不是运算符。
::
$main::variable
$variable
main
->as in$variable->{'key'}是一个取消引用运算符。这就是您引用标量$variable引用的哈希值的方式(或类似地引用数组,使用方括号而不是花括号)。
->
$variable->{'key'}
所以不,这两个结构几乎没有关系。