📜  Perl print()和say()

📅  最后修改于: 2021-01-07 08:08:54             🧑  作者: Mango

Perlprint()和say()

Perl print()函数是Perl用户最常用的函数。它将print一个字符串,一个数字,一个变量或它获取的任何参数作为参数。

Perlprint语法如下:

print "";

Perlprint示例

让我们来看一个Perl Print()函数的简单示例。

#!/usr/bin/perl
print "Welcome to JavaTpoint!!";
print "This is our Perl tutorial!!";

输出:

Welcome to JavaTpoint!! This is our Perl tutorial!!

上面的输出在同一行中打印两个句子。要在不同的线条print,我们可以在print函数使用“\ n”新行字符。

Perlprint示例,带有“ \ n”

'\ n'字符用于print新行。在print函数的末尾使用。

#!/usr/bin/perl
print "Welcome to JavaTpoint!!\n";
print "This is our Perl tutorial!!\n";

输出:

Welcome to JavaTpoint!! 
This is our Perl tutorial!!

具有变量的Perlprint示例

要print变量值,您需要在print函数传递变量。

#!/usr/bin/perl
$site = 'JavaTpoint';
print "Welcome to $site!!\n";
print "$site provides you all type of tutorials!!\n";

输出:

Welcome to JavaTpoint!!
JavaTpoint provides you all type of tutorials!!

在这里,我们定义了一个变量$ site。我们在字符串传递了此变量,该变量在输出中显示其值。

具有单引号和双引号的Perlprint示例

Perlprint函数不会在单引号内插值。这意味着它将按原样打印单引号内的字符。它既不评估变量的值,也不解释转义字符。

当以上示例在单引号内运行时,您将注意到以下更改。

#!/usr/bin/perl
$site = 'JavaTpoint';
print 'Welcome to $site!!\n';
print '$site provides you all type of tutorials!!\n';

输出:

Welcome to $site!! \n$site provides you all type of tutorials!!\n

在输出中,变量$ site照原样打印。不评估其值。换行字符也没有解释。

Perl说()

较早的perl版本不支持say()函数。它的作用类似于print()函数,唯一的区别是它自动在末尾添加了新行而没有提及(\ n)。

注意:要使用say()函数,需要在脚本中提及版本。如果不使用版本,则会在输出中出现错误。

Perl say()语法如下:

say "";

Perl say()示例

让我们看一下perl say 函数的简单示例。

#!/usr/bin/perl
use 5.010;
say "Welcome to JavaTpoint!!";
say "This is our Perl tutorial!!";

输出:

Welcome to JavaTpoint!! This is our Perl tutorial!!    

上述打印输出在不同的线路既句子不使用新行字符。这里我们使用了5.010来支持say函数。