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