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