ref01.pl
#!/usr/bin/perl
sub inc{
my $b=$_[0];
$b++;
}
$a=1;
inc($a);
print"$a\n"; #結果は1

ref02.pl
#!/usr/bin/perl
sub inc{
my $b=$_[0]; #$bは、$aへの参照
$$b++; #参照に$をつけるとスカラー変数の中身
}
$a=1;
inc(\$a); # \をつけると参照
print"$a\n"; #結果は2

配列やハッシュでも参照が使える。
無名配列:メモリー上に値を記録するが、変数名は持たない。
ref04.pl
#!/usr/bin/perl $a=['A','B','C','D']; #$aには、無名配列への参照が代入される print"$$a[0]\n"; #結果はA print"$a->[1]\n"; #$$a[1]と同じ意味。結果はB

| 広告 | 花 万馬券 | 無料レンタルサーバー ブログ blog | |