Perl 教程 之 Perl 引用 2

简介: Perl 引用

Perl 教程 之 Perl 引用 2

Perl 引用

引用就是指针,Perl 引用是一个标量类型可以指向变量、数组、哈希表(也叫关联数组)甚至子程序,可以应用在程序的任何地方。

取消引用

取消引用可以根据不同的类型使用 $, @ 或 % 来取消,实例如下:

实例

!/usr/bin/perl

$var = 10;

$r 引用 $var 标量

$r = \$var;

输出本地存储的 $r 的变量值

print "$var 为 : ", $$r, "\n";

@var = (1, 2, 3);

$r 引用 @var 数组

$r = \@var;

输出本地存储的 $r 的变量值

print "@var 为: ", @$r, "\n";

%var = ('key1' => 10, 'key2' => 20);

$r 引用 %var 哈希

$r = \%var;

输出本地存储的 $r 的变量值

print "\%var 为 : ", %$r, "\n";

执行以上实例执行结果为:

10 为 : 10
1 2 3 为: 123
\%var 为 : key110key220

目录
相关文章
|
移动开发 前端开发 数据安全/隐私保护
iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
652 0
|
存储 缓存 算法
【计算机网络】数据链路层
【计算机网络】数据链路层
1449 0
【计算机网络】数据链路层
【精讲】PCIe基础篇——PCIe传输速率计算
我们在接触PCIe设备时会接触到一个词,传输速率,比如8GT/s。或者有人问你设备的带宽多少?通信速率多少?本文带你了解下。
8004 0
【精讲】PCIe基础篇——PCIe传输速率计算
|
供应链 关系型数据库 MySQL
可重复读解决了哪些问题
在数据库事务处理中,隔离级别是一个核心概念,它决定了事务在并发执行时如何相互隔离。MySQL的隔离级别之一“可重复读(REPEATABLE READ)”解决了多个并发事务中的数据一致性问题。本文将详细探讨可重复读隔离级别解决了哪些问题。
【Java基础面试五】、 int类型的数据范围是多少?
这篇文章回答了Java中`int`类型数据的范围是-2^31到2^31-1,并提供了其他基本数据类型的内存占用和数值范围信息。
【Java基础面试五】、 int类型的数据范围是多少?
|
存储 SQL 关系型数据库
什么是数据库隔离级别
【10月更文挑战第15天】什么是数据库隔离级别
|
机器学习/深度学习 人工智能 自然语言处理
构建智能化编程助手:AI 在软件开发中的新角色
随着AI技术的发展,智能化编程助手正逐渐改变软件开发方式。本文介绍其核心功能,如代码自动补全、智能错误检测等,并探讨如何利用机器学习、自然语言处理及知识图谱等技术构建高效、易用的编程助手,提升开发效率与代码质量,同时讨论面临的技术挑战与未来前景。
|
消息中间件 存储 C#
分布式事务之最终一致性实现方案
分布式事务之最终一致性实现方案
483 0
|
NoSQL Linux 程序员
Linux objdump命令:深入解析与实战应用
`objdump`是Linux下的反汇编工具,用于将二进制文件转换为汇编代码,便于理解程序底层。它可以反汇编目标文件、可执行文件和库,支持多种参数,如显示符号表(-t)、反汇编代码(-d)、源代码与汇编混合视图(-S)。在实践中,结合-g编译选项和特定段(-j)反汇编,能辅助调试和分析。使用时注意包含调试信息,选择适当参数,并与其他工具(如gdb)配合使用。
|
Python