Perl 中的 ref函数

首页 / Perl入门教程 / Perl 中的 ref函数

描述

如果EXPR为引用,则此函数返回真值;如果未提供EXPR,则为$_。返回的实际值还定义了引用所引用的实体的类型。

内置类型为-

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

如果使用bless()函数为变量设置了祝福,则将返回新的数据类型。新的数据类型通常将是一个类名。

语法

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

ref EXPR

ref

返回值

如果不是引用,则此函数返回空字符串;如果在标量context中,则此函数返回字符串。

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

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

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

软件测试52讲 -〔茹炳晟〕

雷蓓蓓的项目管理实战课 -〔雷蓓蓓〕

SRE实战手册 -〔赵成〕

Redis核心技术与实战 -〔蒋德钧〕

深度学习推荐系统实战 -〔王喆〕

流程型组织15讲 -〔蒋伟良〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

人人都用得上的数字化思维课 -〔付晓岩〕

快手 · 音视频技术入门课 -〔刘歧〕

好记忆不如烂笔头。留下您的足迹吧 :)