JackTan的ChinaUnix博客
Jack_Tan123
全部博文(46)
Swing(3)
Win32::GUI(1)
Gtk2(0)
2018年(18)
2017年(11)
2015年(14)
2014年(3)
scriptsh
fanqiqi5
lakefron
chengxia
王楠w_n
鄙人姓王
IT大咖
sometime
xtdumpli
分类:
2015-03-22 22:17:40
原文地址:Perl中的引用和解引用 作者:icybay
my $variable; my $reference=\$variable;
$$reference;
my @array; my $reference=\@array;
$$reference[element]; $reference->[element]; @$reference; #to access the whole array
my %hash; my $reference=\%hash;
$$reference{'key'}; $reference->{'key'}; %$reference; #to access the whole hash
&$function(arguments); $function->(arguments);
sub function{} my $function=\&function;
my $array; @$array=("a","b"); $$array[3]="c"; $array->[4]="d"; print @$array;
my $reference=sub {}; &$reference(parameters);
or
sub function{}
${\function(parameters)};
ref(\@array)=ARRAY; ref(\%hash)=HASH; ref(\&function)=CODE; ref(\\@array)=REF; ref(\*hash)=GLOB;
$array[$i]->[$j]; $arrat[$i][$j]
${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
上一篇:Perl中 ->的用法
下一篇:Perl中获取目录下文件名
登录 注册