perl print 输出117


在 Perl 中,`print` 函数用于将数据输出到标准输出(通常是控制台)。它接受一个或多个标量或列表作为参数,并将它们的值按顺序输出到标准输出。

`print` 函数的语法如下:```
print EXPR LIST
```

其中:* `EXPR` 是要输出的标量表达式。
* `LIST` 是要输出的列表。

如果 `EXPR` 或 `LIST` 是一个字符串,则字符串中的换行符 (``) 将被转换为实际的换行符。如果 `EXPR` 或 `LIST` 是一个引用,则引用中的值将被输出。

输出到文件

要将数据输出到文件,可以将文件句柄作为 `print` 函数的第一个参数。文件句柄是一个指向文件的引用,可以使用 `open` 函数打开一个文件:```
open(my $fh, '>', '');
print $fh "Hello, world!";
close($fh);
```

输出到标准错误

要将数据输出到标准错误(通常是控制台中显示的红色文本),可以使用 `STDERR` 文件句柄:```
print STDERR "Error message";
```

格式化输出

`print` 函数还支持格式化输出,可以使用格式化字符串来控制输出的格式。格式化字符串是一个包含格式说明符和数据的字符串。格式说明符是一个以 `%` 开头的序列,它指定如何格式化数据。

最常用的格式说明符如下:* `%s`:字符串
* `%d`:十进制整数
* `%f`:浮点数
* `%x`:十六进制整数

例如,以下代码将格式化输出一个字符串和两个数字:```
print "Name: %s, Age: %d, Salary: %f", "John Doe", 30, 1000.00;
```

输出列表

要输出列表,可以使用 `@` 符号。`@` 符号表示列表的引用,它将列表中的每个元素按顺序输出,每个元素之间用空格分隔。例如,以下代码将输出一个列表:```
my @list = (1, 2, 3, 4, 5);
print "@list";
```

输出换行符

要输出换行符,可以使用 `` 字符。`` 字符表示换行符,它将导致在输出中换行。例如,以下代码将输出两行文本:```
print "Line 1";
print "Line 2";
```

其他选项

`print` 函数还支持一些其他选项,包括:* `-l`:在输出的末尾添加换行符。
* `-r`:将原始数据输出到标准输出,不进行任何格式化。
* `-d`:将调试信息输出到标准输出。

2024-12-13


上一篇:Perl 变量赋值:深入浅出的指南

下一篇:Perl 文件移动