当前位置: 首页 > 文档资料 > Perl 入门教程 >

ref

优质
小牛编辑
131浏览
2023-12-01

描述 (Description)

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

内置类型是 -

  • REF
  • SCALAR
  • ARRAY
  • HASH
  • CODE
  • GLOB
  • LVALUE
  • IO::Handle

如果变量被bless()函数祝福,那么将返回新的数据类型。 新数据类型通常是类名。

语法 (Syntax)

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

ref EXPR
ref

返回值 (Return Value)

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

例子 (Example)

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

#!/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