icybayicybay.blog.chinaunix.net
icybay
全部博文(239)
2014年(4)
2013年(22)
2012年(140)
2011年(14)
2010年(59)
Shell_HA
hxl
winderen
brjl
telnet47
a1302520
wisdomon
lbseraph
cty19870
maokete
分类:
2010-11-29 12:20:49
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
上一篇:Linux shell脚本全面学习
下一篇:将阿拉伯数字转换成罗马数字 (Perl版本)
chinaunix网友2010-11-30 10:57:34
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com
登录 注册