ref
优质
小牛编辑
132浏览
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