Perl中有各种全局特殊变量。根据其用法和性质,我们将它们按不同的块列出-
@ARGV | 包含用于脚本的命令行参数的数组。 |
@INC | 该数组包含要查找由do,require或use构造评估的Perl脚本的位置的列表。 |
@F | 给定-a命令行开关时,将输入行拆分为的数组。 |
%INC | 散列包含通过do或require包含的每个文件的文件名条目。 |
%ENV | 包含您当前环境的哈希。 |
%SIG | 用于为各种信号设置信号处理程序的哈希。 |
抗病毒药 | 在@ARGV中迭代命令行文件名的特殊文件句柄。通常写为<>中的空文件句柄。 |
斯特德 | 任何软件包中用于标准错误的特殊文件句柄。 |
标准输入 | 用于任何包装中标准输入的特殊文件句柄。 |
标准输出 | 任何包中用于标准输出的特殊文件句柄。 |
数据 | 特殊文件句柄,它引用包含脚本的文件中__END__令牌后的所有内容。或者,只要找到要读取的相同数据包__DATA__中的数据,特殊文件句柄就可以处理所需文件中__DATA__令牌之后的所有内容。 |
_(下划线) | 特殊的文件句柄,用于缓存来自最后一个stat,lstat或file test运算符的信息。 |
__结束__ | 指示程序的逻辑结束。以下任何文本均将被忽略,但可以通过DATA文件句柄读取。 |
__文件__ | 代表文件名在程序中的使用位置。不插值到字符串中。 |
__线__ | 代表当前行号。不插值到字符串中。 |
__包__ | 表示编译时的当前软件包名称,如果没有当前软件包,则为undefined。不插值到字符串中。 |
本文向大家介绍$ [Perl中的特殊变量,包括了$ [Perl中的特殊变量的使用技巧和注意事项,需要的朋友参考一下 Perl提供了许多特殊变量,这些变量具有其预定义的含义。 我们有一个特殊变量,写为$[。此特殊变量是包含所有数组的第一个索引的标量。由于Perl数组具有从零开始的索引,因此$[几乎始终为0。但是,如果将$[设置为1,则所有数组都将使用基于on的索引。建议不要使用零以外的任何其他索引。
主要内容:实例,实例,特殊变量类型Perl 语言中定义了一些特殊的变量,通常以 $, @, 或 % 作为前缀,例如:$_。 很多特殊的变量有一个很长的英文名,操作系统变量 $! 可以写为 $OS_ERROR。 如果你想使用英文名的特殊变量需要在程序头部添加 use English;。这样就可以使用具有描述性的英文特殊变量。 最常用的特殊变量为 $_,该变量包含了默认输入和模式匹配内容。实例如下: 实例 #!/usr/bin/per
Perl 语言中定义了一些特殊的变量,通常以 $, @, 或 % 作为前缀,例如:$_。 很多特殊的变量有一个很长的英文名,操作系统变量 $! 可以写为 $OS_ERROR。 如果你想使用英文名的特殊变量需要在程序头部添加 use English;。这样就可以使用具有描述性的英文特殊变量。 最常用的特殊变量为 $_,该变量包含了默认输入和模式匹配内容。实例如下:#!/usr/bin/perl fo
局部变量 局部变量只在代码块或一个函数里有效 (参考函数里的局部变量) 环境变量这种变量会影响Shell的行为和用户接口 在大多数情况下,每个进程都会有一个"环境表", 它由一组由进程使用的环境变量组成。这样看来,Shell看起来和其他的进程一样。 每次一个Shell启动时,它都会创建新的合适的环境变量。如果它增加或是更新一个环境变量,都会使这个Shell的环境表得到更新(译者注:换句话说,更改或
$_ $_ 是默认变量。它常用于内置函数的默认参数。 while ( <> ) { # Read a line into $_ print lc; # print lc($_) } 这与下列代码相同: while ( $it = <> ) { print lc($it); } $0 $0 包含执行程序的名称,正如给 Shell 的一样。如果程序直接通过 Perl 解释器执
本文向大家介绍Lua中的全局变量、非全局变量总结,包括了Lua中的全局变量、非全局变量总结的使用技巧和注意事项,需要的朋友参考一下 前言 Lua将其所有的全局变量保存在一个常规的table中,这个table称为“环境”。这种组织结构的优点在于,其一,不需要再为全局变量创造一种新的数据结构,因此简化了Lua的内部实现;另一个优点是,可以像其他table一样操作这个table。为了便于实施这种操作,L