【发布时间】:2013-04-07 08:59:47
【问题描述】:
我在学习 Perl,偶然发现了下面的代码片段:
print $$q, "\n"
有一个$q 变量,我们不知道它到底是什么。然而,我们知道当我们运行这段代码时,它会打印出"world"。
那么,$q 可以是什么? $$q 是什么意思?
【问题讨论】:
标签: perl
我在学习 Perl,偶然发现了下面的代码片段:
print $$q, "\n"
有一个$q 变量,我们不知道它到底是什么。然而,我们知道当我们运行这段代码时,它会打印出"world"。
那么,$q 可以是什么? $$q 是什么意思?
【问题讨论】:
标签: perl
在您的情况下,$q 是一个标量引用。所以$$q 给你一个由引用$q 指向的标量。简单例子:
$a = \"world"; #Put reference to scalar with string "world" into $a
print $$a."\n"; #Print scalar pointed by $a
【讨论】:
【讨论】: