perl 引用備忘

2021-09-21 10:30:14 字數 971 閱讀 6477

//$ref是乙個匿名陣列引用,同時巢狀著匿名陣列引用,匿名雜湊引用 

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...