我有以下子程序。
sub Function{
my $ref = \($_[0]);
if(ref($ref) eq 'SCALAR'){
. . .
}
}
我试图让它工作,以便将列表、标量或散列传递给它,它将其转换为引用,并取决于该引用是类型ARRAY
,SCALAR
还是HASH
执行不同的操作。
它可以称为
Function(%a)
Function($a)
Function(@a)
我怎样才能$ref
引用传递给的任何内容Function
?我目前的方法不起作用。