W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
引用像 C 中引用其他變量的指針。使用?\
?操作符創(chuàng)建引用。
my $sref = \$scalar;
my $aref = \@array;
my $href = \%hash;
my $cref = \&subroutine;
引用指向的事物即其所指。
使用合適的印記解引用,首選使用花括號。
my $other_scalar = ${$sref};
my @other_array = @{$aref};
my %other_hash = %{$href};
&{$cref} # Call the referent.
要訪問數(shù)組和哈希引用,使用?->
?操作符。
my $stooge = $aref->[1];
my $stooge = $href->{Curly};
ref
?查檢類isa
?來詢問一個對象是否繼承自一個類ref
isa
?是?UNIVERSAL?包的一部分,因此你可以在對象上調(diào)用它my $mech = WWW::Mechanize->new;
print "ok\n" if $mech->isa('LWP::UserAgent');
子例程能被賦給變量,并被調(diào)用,以允許代碼引用被傳遞及使用。這將十分有用, 比如編寫需要執(zhí)行所提供代碼的子例程。
my $casefix = sub { return ucfirst lc $_[0] };
my $color = $casefix->("rED");
print "Color: $color\n"; # prints Red
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: