"Perl语言入门(第四版) - Brian D. Foy, Tom Phoenix, Randal L. Schwartz - 由lebk翻译,鄢元满校对"
这篇文档是关于Perl编程语言的入门教程,主要介绍了输入与输出操作,特别是从标准输入设备读取数据。在Perl中,标准输入通常被视为键盘,而标准输出则是显示器。文档强调了从标准输入设备(如键盘)读取数据的简单性,使用`<STDIN>`可以读取下一行输入,并且在到达文件末尾时返回`undef`,这在编写循环处理输入时非常方便。
在Perl中,`<STDIN>`被用作行输入操作,实际上是对文件句柄的行输入操作。例如,`$line = <STDIN>`会读取下一行,并将其存储在变量`$line`中。通常会使用`chomp`函数去除行尾的换行符。在循环中,可以检查`<STDIN>`是否定义(即是否未达到文件末尾)来持续读取输入:
```perl
while (defined($line = <STDIN>)) {
print "I saw $line";
}
```
更简洁的写法是:
```perl
while (<STDIN>) {
print "I saw $_";
}
```
这里的`while (<STDIN>)`语法虽然表面上看起来无用,但实际上是一种巧妙的构造,它在每次迭代中读取一行并测试其是否非空,然后执行循环体。
文档还提到了Perl的一些基本信息,包括Perl的起源、适用人群、为何流行以及如何获取和学习Perl。Perl是一种多用途的编程语言,特别适合文本处理和系统管理任务,但它在某些方面可能不如其他语言直观或高效。
在Perl中,数据类型包括标量数据,如数字和字符串。数字可以是浮点数、整数或非十进制形式。字符串可以用单引号或双引号包围,双引号允许变量插值。标量变量的命名和赋值也有特定规则,`print`函数用于输出,可以配合变量内插和操作符优先级使用。
总而言之,这篇文档提供了对Perl输入/输出操作的基础介绍,以及对Perl语言特性和基本数据类型的概述,是初学者入门Perl的好资料。