当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Perl ref用法及代码示例



描述

如果 EXPR 或 $_ 如果未提供 EXPR,则此函数返回真值是引用。返回的实际值还定义了引用所引用的实体类型。

内置 类型是 -

  • REF
  • SCALAR
  • ARRAY
  • HASH
  • CODE
  • GLOB
  • LVALUE
  • IO::句柄

如果变量使用了 bless() 函数,则将返回新的数据类型。新数据类型通常是类名。

用法

以下是此函数的简单语法 -

ref EXPR

ref

返回值

如果不是引用,则此函数返回空字符串,如果是标量上下文中的引用,则返回字符串。

示例

以下是显示其基本用法的示例代码 -

#!/usr/bin/perl -w

$foobar = { };
bless($foobar, 'ATMPCLASS');
print "ref() \$foobar is now in class ", ref($foobar), "\n";

执行上述代码时,会产生以下结果 -

ref() $foobar is now in class ATMPCLASS

相关用法


注:本文由纯净天空筛选整理自 Perl ref Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。