Perl ref 函数
-
描述
ref 如果EXPR为引用,则此函数返回真值;如果未提供EXPR,则此函数返回$_。返回的实际值还定义了引用所引用的实体的类型。内置类型是-- REF
- SCALAR
- ARRAY
- HASH
- CODE
- GLOB
- LVALUE
- IO::Handle
如果使用bless() 函数为变量指定了祝福,则将返回新的数据类型。新的数据类型通常将是一个类名。 -
句法
以下是此函数的简单语法-ref EXPR ref
-
返回值
如果不是引用,则此函数返回空字符串;如果在标量上下文中,则此函数返回字符串。 -
示例
以下是显示其基本用法的示例代码-
尝试一下$foobar = { }; bless($foobar, 'ATMPCLASS'); print "ref() \$foobar is now in class ", ref($foobar), "\n";
执行结果:ref() $foobar is now in class ATMPCLASS