【发布时间】:2011-09-15 20:41:43
【问题描述】:
好的,关于奇怪语法的两个问题。我正在处理一些需要修改的旧 Perl 代码,我遇到了以下行:
@$tmp=split(/,/,$tmpVals);
我不知道如何阅读这个,看起来 RHS 正在拆分变量字符串,所以这很好,但它是我被抛出的左侧。世界上什么是@$,据我所知,它不是默认变量。有人知道它的意义吗?
然后是$$,我读过它通常代表Perl PID。但是,在这种情况下,它就在可验证/赋值语句之前。它在那里有相关的影响吗?
$$tmp=$row[1];
提前致谢。
【问题讨论】: