5
我正在学习Perl和我碰到下面的代码块来:
print $$q, "\n"
有一个$q
变量,我们不知道它到底是什么。但是,我们知道,当我们运行此代码时,它会打印"world"
。
那么,$q
是什么? $$q
是什么意思?
我正在学习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