0

この 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, 
4

3 に答える 3

6

\参照演算子です。$yへの参照を保持するようになりました$x。そう$$yです$x

詳細については、 perldoc perlreftutを参照してください。

于 2012-04-30T02:24:59.787 に答える
3

参照を説明するperldoc perlrefを調べてください。

于 2012-04-30T02:22:17.873 に答える
1

\は、それに続く変数への参照を取ります。

警告を表示するには、次を追加します。

use warnings;
于 2012-04-30T02:23:41.093 に答える