当前位置:首页 » Perl » Perl ref()函数

Perl ref()函数

perl ref()函数例子,ref()函数实例代码 - 返回一个true值如果有EXPR,或$_如 EXPR没有提供,则是一个参考。

语法

ref EXPR

ref


定义和用法

返回一个true值如果有EXPR,或$_如 EXPR没有提供,则是一个参考。返回的实际值定义的实体类型是指参考。

内置的类型是:

  • REF

  • SCALAR

  • ARRAY

  • HASH

  • CODE

  • GLOB

  • LVALUE

  • IO::Handle

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

返回值

  • 在标量上下文中,如果不是一个引用的字符串而是一个参考,则返回空字符串,

例子

试试下面的例子:

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