chdir($g_var->{g_loc});
Run Code Online (Sandbox Code Playgroud)
我在一些我正在使用的perl代码中发现了这一行,我无法弄清楚它是什么->意思.我的意思是我无法找到语法的含义.顺便说一下,g_loc是文件夹的名称.我在这里失踪了什么?
PS我只有4天进入 perl.
->正在取消引用参考.$g_var包含对a %hash(您要访问的元素)的引用$hash{key}.
您可以在perlreftut和perlref文档中找到有关引用的更多信息.还有perllol关于列表列表(嵌套引用).
您可以使用perldoc perlreftut等打开文档.
如果您在http://perldoc.perl.org上搜索perlop(perl运算符),这就是您所获得的.Perldoc,它的版本经历了重大改进,坦率地说,从所有参考文献中我都喜欢这个最好的.
"
->"是一个中缀解引用运算符,就像在C和C++中一样.如果右侧是a[...],{...}或(...)下标,则左侧必须分别是对数组,散列或子例程的硬引用或符号引用.(或者从技术上讲,一个能够持有硬引用的位置,如果它是用于赋值的数组或哈希引用.)请参阅perlreftut和perlref.否则,右侧是方法名称或包含方法名称或子例程引用的简单标量变量,左侧必须是对象(有福的引用)或类名(即包名) .见perlobj.