描述
如果 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 reset()用法及代码示例
- Perl require用法及代码示例
- Perl return()用法及代码示例
- Perl readline用法及代码示例
- Perl reverse()用法及代码示例
- Perl reverse用法及代码示例
- Perl reset用法及代码示例
- Perl rename()用法及代码示例
- Perl return用法及代码示例
- Perl rename用法及代码示例
- Perl read用法及代码示例
- Perl readpipe用法及代码示例
- Perl readdir用法及代码示例
- Perl rewinddir用法及代码示例
- Perl redo用法及代码示例
- Perl rindex()用法及代码示例
- Perl rindex用法及代码示例
- Perl rand用法及代码示例
注:本文由纯净天空筛选整理自 Perl ref Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。