shigw001
求助 -如何判断传递进来的引用是hash还是array
比如:
有一个引用数据结构大致为:
$testData -> {"test"} -> ? ;
这个 ? 当有单个object的时候是个hash,如 $testData -> {"test"} -> /%testInfo ;
当有多个的时候 是个 Array,如 $testData -> {"test"} -> [0] -> /%testInfo ;
$testData -> {"test"} -> [1] -> /%testInfo ;
函数:
sub test
{
my $pTest = shift;
# 下面是解析数据
}
调用:
&test( $testData -> {"test"} );
我如何能判断传入的是hash 还是 array 进行 parse 数据呀?