my $ref
= [1,2,3,['a','b','c'],,];
//訪問其中的乙個元素1
printf "%d\n",$ref->
[0];
printf "%d\n",$$ref[0];
printf "%d\n",$[0];
//訪問其中的乙個巢狀的匿名陣列引用的值a
printf "%s\n",$ref->
[3]-
>
[0];
printf "%s\n",$$ref[3][0];
printf "%s\n",$[3][0];
//訪問其中的乙個巢狀的匿名雜湊引用
printf "%d\n",$ref->
[4]-
>
; printf "%d\n",$[4];
print @,"\n";
print keys %,"\n";
print values %,"\n";
my $i= 0
; while ($i <
3) continue;
乙個使用引用的sample
my $ref= {};
open my $file,'<
','/etc/passwd' or die "$!\n";
while (<
$file
>
) ) ++;
} else = 1;
} }
} close $file;
=head
for my $str (sort keys %$ref) ;
} =cut
while (my ($key,$val) = each %$ref)
perl陣列硬引用 perl中的引用
為什麼使用引用?在perl4中,hash表中的value欄位只能是scalar,而不能是list,這對於有些情況是很不方便的,比如有下面的資料 chicago,usa frankfurt,germany berlin,germany washington,usa helsinki,finland n...
Perl 函式引用
函式的引用 ref func func的定義在其他位置 不要 當 func 時為執行函式,返回值再引用。當 func 時為執行函式,返回值再引用。oracle jhoa 3 cat 3.pl sub generate greeting 引用 rs generate greeting print rs...
PERL 引用與解引用
perl 語言中的引用類似於c c 中的指標。標量 scalar 列表 list 雜湊 hash 函式 sub 檔案控制代碼 handle 都可以使用引用來標記。引用本身又是乙個標量。scal ref scal 標量引用 arr ref arr 列表引用 hash ref hashe 雜湊引用 ha...