对$scalar的引用:
my $variable; |
$$reference; |
对@array的引用:
my @array; |
$$reference[element]; |
对%hash的引用
my %hash; |
$$reference{'key'}; |
对函数的解引用:
&$function(arguments); |
sub function{} |
匿名数组:
my $array; |
匿名函数:
my $reference=sub {};orsub function{}${\function(parameters)}; |
ref函数返回相应的引用类型:
ref(\@array)=ARRAY; |
数组的数组:
$array[$i]->[$j]; |
引用不能作为hash中的键字。
${a}=$a;
${"a"}=$a; #是一个符号引用如果不使用符号引用: use strict 'refs';使用:"no strict 'refs'";$name="bam";$$name=1; #$bam=1$name->[0]=4; # @bam,$bam[0]=4$name->{X}="Y";@$name=(); # clear @bam&$name; #call &bam
沒有留言:
張貼留言