我想得到传递给子程序的变量类型。虽然谷歌搜索我遇到了以下解决方案,但这并没有给出满意的结果。 我的问题在下面的例子中说明
sample("test");
sample(\%a);
sub sample {
my ($argv1) = @_;
if(ref($argv1) eq "STRING") {
print "string\n";
}
elsif(ref($argv1) eq "HASH") {
print "HASH\n";
}
}