我需要解释为什么这个perl代码的输出是错误的,但我不明白perl中的'\'含义。 这是学校作业
#!/user/bin/perl
$x=5;
$y=\$x;
print "$x , $y, $$y \n";
$x=6;
print "$x , $y, $$y \n";
$y=4;
print "$x , $y, $$y\n";
这也是它给出的输出。
5 , SCALAR(0x8daaa0), 5
6 , SCALAR(0x8daaa0), 6
6 , 4,
答案 0 :(得分:6)
\
是引用运算符。 $y
现在提到$x
。因此$$y
为$x
。
您可以参考perldoc perlreftut了解更多信息。
答案 1 :(得分:3)
查看解释参考资料的perldoc perlref。
答案 2 :(得分:1)