gpt4 book ai didi

perl - @$ 和 $$ 在 Perl 中是什么意思?

转载 作者:行者123 更新时间:2023-12-02 10:46:46 25 4
gpt4 key购买 nike

好的,有两个关于奇怪语法的问题。我正在处理一些需要修改的旧 Perl 代码,我遇到了以下行:

@$tmp=split(/,/,$tmpVals);

我不知道如何阅读这个,看起来 RHS 正在分割 上的变量字符串,所以这很好,但它是我被抛出的左侧。据我所知,@$ 到底是什么,它不是默认变量。有人知道它的意义吗?

然后是$$,我读过的通常代表Perl PID。然而,在这种情况下,它出现在可验证/赋值语句之前。那里有相关的影响吗?

$$tmp=$row[1];

提前致谢。

最佳答案

您看到的不是特殊的 Perl 变量,而是引用的实例。它们在perlref中进行了描述。 .

这些是符号引用:如果$tmp包含“myvar”,则将分配给变量@myvar。这同样适用于第二个示例。

关于perl - @$ 和 $$ 在 Perl 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6363705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com