原帖由 xxgsky 于 2005-12-22 17:25 發(fā)表
用什么方式去判斷一個(gè)引用是指向一個(gè)數(shù)組還是散列或是一個(gè)函數(shù)呢?
原帖由 蘭花仙子 于 2005-12-22 18:39 發(fā)表
cat t.pl:
[code]my $a;
sub func{ };
my $refArray = [];
my $refScalar = \$a;
my $refHash = {};
my $refSub = \&func;
print $refArray,"\n";
print $refScalar,"\n"; ...
原帖由 xxgsky 于 2005-12-22 17:25 發(fā)表
用什么方式去判斷一個(gè)引用是指向一個(gè)數(shù)組還是散列或是一個(gè)函數(shù)呢?
原帖由 思平 于 2005-12-23 03:32 發(fā)表
if ( ref $ref eq 'HASH' )
if ( ref $ref eq 'ARRAY' )
if ( ref $ref eq 'SCALAR' )
....
歡迎光臨 Chinaunix (http://72891.cn/) | Powered by Discuz! X3.2 |