Perl的特殊符号
@ 数组
$x{} x名字前面是美元符号($),后面是花括号({}),则其为 hash 元素
% 要引用整个 hash,使用百分号(“ )作为前缀。前面几页中使用的 hash 的名字为%family_name。
$! 系统产生的一些可读的信息,也可能是出错的信息
$_ 子函数参数变量自己本身
@_ 子程序的私有变量
&x 调用子函数x
<> 数据输入.如果没有指定文件名,则其从标准输入流中自动打开和关闭一系列文件进行读入
Perl默认的内部变量
$- 当前页可打印的行数,属于Perl格式系统的一部分
$! 根据上下文内容返回错误号或者错误串
$” 列表分隔符
$# 打印数字时默认的数字输出格式
$$ Perl解释器的进程ID
$% 当前输出通道的当前页号
$& 与上个格式匹配的字符串
$( 当前进程的组ID
$) 当前进程的有效组ID
$* 设置1表示处理多行格式.现在多以/s和/m修饰符取代之.
$, 当前输出字段分隔符
$. 上次阅读的文件的当前输入行号
$/ 当前输入记录分隔符,默认情况是新行
$: 字符设置,此后的字符串将被分开,以填充连续的字段.
$; 在仿真多维数组时使用的分隔符.
$? 返回上一个外部命令的状态
$@ Perl解释器从eval语句返回的错误消息
$[ 数组中第一个元素的索引号
$\ 当前输出记录的分隔符
$] Perl解释器的子版本号
$^ 当前通道最上面的页面输出格式名字
$^A 打印前用于保存格式化数据的变量
$^D调试标志的值
$^E在非UNIX环境中的操作系统扩展错误信息
$^F最大的文件捆述符数值
$^H由编译器激活的语法检查状态
$^I内置控制编辑器的值
$^L发送到输出通道的走纸换页符
$^M备用内存池的大小
$^O操作系统名
$^P指定当前调试值的内部变量
$^R正则表达式块的上次求值结果
$^S当前解释器状态
$^T从新世纪开始算起,脚步本以秒计算的开始运行的时间
$^W警告开关的当前值
$^X Perl二进制可执行代码的名字
$_ 默认的输入/输出和格式匹配空间
$| 控制对当前选择的输出文件句柄的缓冲
$~ 当前报告格式的名字
$` 在上个格式匹配信息前的字符串
$’ 在上个格式匹配信息后的字符串
$+ 与上个正则表达式搜索格式匹配的最后一个括号
$< 当前执行解释器的用户的真实ID
$<digits>含有与上个匹配正则表达式对应括号结果
$= 当前页面可打印行的数目
$> 当前进程的有效用户ID
包含正在执行的脚本的文件名
$ ARGV 从默认的文件句柄中读取时的当前文件名
%ENV 环境变量列表
%INC 通过do或require包含的文件列表
%SIG 信号列表及其处理方式
@_ 传给子程序的参数列表
@ARGV 传给脚本的命令行参数列表
@INC 在导入模块时需要搜索的目录列表
Perl中模块的安装方法
#perl –MCPAN –e shell
install Bundle::CPAN 更新
reload cpan 重新加载
install Tk 安装pm,用install加上模块名就行了
Perl中不错的文章
关于perl变量作用域(原译) http://bbs.chinaunix.net/thread-612342-1-1.html
在perl语法中
BLOCK是一个用{}包围的代码块。EXPR可以是子函数名、正则表达式等。LIST是输入列表
********************************************************************
*本贴转自扶凯,http://www.php-oa.com/2008/11/15/perl-note.html
********************************************************************
分享到:
相关推荐
### Perl中的特殊符号详解 #### 引言 Perl是一种广泛使用的高级编程语言,以其灵活性、高效性和强大的文本处理能力著称。在Perl编程过程中,掌握其特殊符号的意义和使用方式对于编写高质量、高效的代码至关重要。...
【Perl字符串转义与特殊符号处理】 在Web应用安全中,理解编程语言的字符串处理机制至关重要,特别是涉及特殊符号和转义字符时。Perl是一种强大的脚本语言,广泛应用于CGI、系统管理、网络编程等领域。Perl的字符串...
* Perl语言的运算操作符:Perl语言的运算操作符包括加减乘除等基本运算符,另外还有字符串连接、复制等特殊运算符。 * Perl语言的字符串处理:Perl语言的字符串可以包含各种字符的任意组合,可以通过字符串连接、...
`符号表示读取模式,`source.txt`是你要读取的文件名。如果无法打开文件,`die`函数会终止程序并打印错误信息。 处理文本内容,我们可以使用while循环配合 readline 函数逐行读取文件内容: ```perl while (my $...
在Perl中,有一些特殊的字符被称为元字符,它们在正则表达式中具有特殊含义,可以用来构建复杂的匹配规则。以下是一些常见的Perl正则表达式元字符及其行为的详细解释: 1. `\`:反斜杠字符用于转义,它使得后面的...
手册中会详细介绍如何声明变量,包括标量、数组和哈希,以及它们的特殊符号,如`$`、`@`和`%`。此外,还会讲解流程控制结构,如if语句、while循环和for循环,以及如何使用子程序(subroutine)来组织代码。 在函数...
- 变量名以特殊符号($,@,%,&)加上Perl标识符(字母或下划线开头,可以包含数字)。 - 大小写是区分的,推荐使用下划线来增加变量的可读性,并在需要时使用驼峰式命名法来表示多个单词。 Perl中的Die函数用于在遇到...
- **变量**:Perl中的变量以符号`$`、`@`、`%`、`&`、`*`等开头,分别代表单个值、数组、哈希(关联数组)、子例程和标量引用。 - **双引号字符串**:在双引号中,特殊字符如`\n`、`\t`会被解释为换行符和制表符。...
- 使用`\`来转义特殊字符,如`\n`表示换行。 #### 引用、符号引用、指针 - 引用是指向变量的指针。 - 符号引用是变量名称的引用。 - 指针通常指代内存地址。 #### 在子程序中使用引用传参 - 使用引用可以避免...
- **变量语法**:Perl 中的变量使用符号 `$`、`@` 和 `%` 来表示标量、数组和哈希。 - **单数变量**:使用 `$` 符号定义,用于存储单个值,如数字或字符串。 - **复数变量**: - **数组**:使用 `@` 符号定义,可以...
"perl的特殊变量.rar"这个压缩包可能包含了一份关于Perl特殊变量的详细文档,即"perl的特殊变量.pdf"。Perl的特殊变量是其语法结构中的一大特色,它们在编程过程中起到关键作用,提供了一种简洁的方式来处理程序的...
Perl 中有许多特殊符号,例如 `<>` 双尖括号,用于读取文件。 `=>` 太空船操作符,用于比较数字值。等等。 模块 Perl 提供了许多有用的模块,例如 `Time` 模块、`Benchmark` 模块等。使用模块,可以快速实现各种...
1. **变量**:Perl中的变量以符号@、%、$等开始,分别代表数组、哈希和标量。标量是最基本的变量类型,可以存储单个值;数组是一组有序的元素集合;哈希则是一组键值对。 2. **控制结构**:包括条件语句(if...else...
在Perl中,变量前缀有特定符号,如$用于标量,@用于数组,%用于哈希。理解这些基础数据结构及其操作是编程的基础。 接着,Perl的控制结构是程序流程的关键。条件语句(if...else)和循环(while、for)允许根据特定...
1. **Perl语言基础**:包括变量、数据类型、流程控制语句(如if-else、for、while)、函数定义和调用,以及Perl的特殊语法特性,如 sigils(符号引用符)和上下文敏感性。 2. **字符串和正则表达式**:Perl在处理...
通常,Perl程序的第一行会包含一个特殊的指令,指示系统使用Perl解释器来执行此脚本,例如: ```perl #!/usr/bin/perl ``` 这一行被称为“shebang”,告诉操作系统使用`/usr/bin/perl`这个Perl解释器来运行脚本。 ...
- **特殊变量**:Perl包含许多预定义的特殊变量,它们具有特定的功能,例如`$ARGV`用于接收命令行参数,`$!`存储错误代码。 #### 上下文 - **列表上下文与标量上下文**:Perl中的表达式可以根据其出现的位置有不同...
Perl中的变量类型包括标量(scalar)、数组(array)和哈希(hash),它们都以符号`$`、`@`和`%`开头。 2. **正则表达式**:Perl内置了强大的正则表达式引擎,是其处理文本数据的核心工具。正则表达式用于模式匹配...