如何获得参考的类型?

时间:2010-08-04 06:03:23

标签: perl

Perl中是否有可用的函数来检查引用类型:

my $ref=\@array;

我需要通过函数将引用类型设为array

1 个答案:

答案 0 :(得分:22)

使用功能参考

$ref_type = ref $ref;

返回值为以下值之一: SCALAR ARRAY HASH CODE (对子程序的引用) ), GLOB (参考 typeglob )和 REF (参考参考)。

实际上, ref 函数可能返回更多值,并且在引用对象的情况下返回包名而不是类型:http://perldoc.perl.org/functions/ref.html