在 Perl 中创建引用
Perl 引用是一种标量数据类型,用于保存另一个值的位置,该值可以是标量、数组或哈希值。由于其标量特性,所以引用可以在任何可以使用标量的地方使用。
通过在任意变量、子例程或值之前加上反斜杠,可以轻松地创建引用,如下所示:
$scalarref = \$foo; $arrayref = \@ARGV; $hashref = \%ENV; $coderef = \&handler; $globref = \*foo;
你不能使用反斜杠运算符在 I/O 句柄(文件句柄或目录句柄)上创建引用,但可以使用方括号创建对匿名数组的引用,如下所示:
$arrayref = [1, 2, ['a', 'b', 'c']];
类似地,你可以使用大括号创建对匿名哈希值的引用,如下所示:
$hashref = {
'Adam' => 'Eve',
'Clyde' => 'Bonnie',
};可以通过不带子例程名的 sub 创建对匿名子例程的引用,如下所示:
$coderef = sub { print "Boink!\n" };
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP