我正在学习Perl,我遇到了下面的代码:
print $$q, "\n"
有一个$q
变量我们不确切知道它是什么。但是,我们知道当我们运行此代码时,它会打印"world"
。
那么,$q
可以是什么? $$q
是什么意思?
答案 0 :(得分:5)
在您的情况下,$q
是标量参考。因此$$q
为您提供了引用$q
指向的标量。简单的例子:
$a = \"world"; #Put reference to scalar with string "world" into $a
print $$a."\n"; #Print scalar pointed by $a
答案 1 :(得分:2)