我正在学习Perl,我遇到了下面的代码:
print $$q,"\n"
有一个$q变量,我们不确切知道它是什么.但是,我们知道当我们运行此代码时,它会打印“world”.
那么,$q会是什么? $$q是什么意思?
解决方法
在你的情况下,$q是一个标量参考.所以$$q给你一个参考$q指向的标量.简单的例子:
$a = \"world"; #Put reference to scalar with string "world" into $a print $$a."\n"; #Print scalar pointed by $a