用HERE文档打印

ZDNet软件频道 时间:2003-08-11 作者:ZDNet China |  我要评论()
本文关键词:
Perl的HERE文档特性允许你创建大块的形态自由的文本而无须使用引用运算符(quoting operators)。例如,你可以利用这个特性来打印有很多行的文本,而且无须在每一行都加上打印语句。
本文译自Builder.com,未经许可请勿转载Perl的HERE文档特性允许你创建大块的形态自由的文本而无须使用引用运算符(quoting operators)。例如,你可以利用这个特性来打印有很多行的文本,而且无须在每一行都加上打印语句。

HERE文档用“<<”运算符创建,“<<”后面紧跟着一个标号(用来指示HERE文档的开头和结尾),一个分号以及一个新行。

下面的例子就是用“HERE_DOC”作为标记来打印几行文本的:

print <<HERE_DOC;  
line 1
line 2
HERE_DOC

这个例子用HERE文档来创建一个变量,该变量包括了几行文本。

my $chunk = <<THERE;
more "lines"

with 'spaces' and quoting
THERE
print $chunk;

如果在使用HERE文档的过程中,你遇到了语法错误,那么请检查是不是标号前面有白空格。



责任编辑:炒饭

欢迎评论或投稿


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134