个性化阅读
专注于IT技术分析

Perl print()和say()

本文概述

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

Perl打印语法如下:

print "";

Perl打印示例

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

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

输出

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

上面的输出在同一行中打印两个句子。要在不同的行中打印它们, 我们可以在打印功能中使用” \ n”换行符。

Perl打印示例, 带有” \ n”

‘\ n’字符用于打印新行。在打印功能结束时使用。

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

输出

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

具有变量的Perl打印示例

要打印变量值, 你需要在打印函数中传递变量。

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

输出

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

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

具有单引号和双引号的Perl打印示例

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

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

#!/usr/bin/perl
$site = 'srcmini';
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 srcmini!!";
say "This is our Perl tutorial!!";

输出

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

上面的输出在不使用换行符的情况下将两个句子打印在不同的行中。在这里, 我们使用了use 5.010来支持say函数。

赞(1)
未经允许不得转载:srcmini » Perl print()和say()

评论 抢沙发

评论前必须登录!