Perl初心者の戯言1

なんで $$ss = $$ss++; ってしたら変な値が入るのかわかんないわかんないわかんない...
#!/usr/bin/perl# perl 5.006001 (諸事情あり)use strict;use CGI;my $cgi = new CGI;print $cgi->header(-charset => 'euc-jp'); my $title = '参照渡しのテスト';print $cgi->start_html($title);print $cgi->h1($title);my $s = 15;print "\$s = $s \n";&test(\$s);print "\$s = $s \n";print $cgi->end_html();sub test{  my $ss = shift;  # $$ss = $ss + 1; # これはNG  # $$ss = $$ss++;  # これは値は返るけどへんてこりんな数値になる  $$ss = $$ss + 1;}1;__END__

コメント

人気の投稿