通过不使用转义序列格式化在perl中打印段落

时间:2015-12-10 15:25:36

标签: perl verification

我正在使用现有的Perl子例程来打印文件,如下所示:

sub quit_FRM () {
print STDOUT <<QUIT_IDLE;

##-------------------------------------------------- 
## Quit idle
##--------------------------------------------------
Q idle

QUIT_IDLE

}

通过调用此子例程,它将在stdout上打印以下内容:

##-------------------------------------------------- 
## Quit idle
##--------------------------------------------------
Q idle

我一直在google上搜索一段时间,但我仍然没有任何线索。任何人都可以告诉我什么是“&lt;&lt;”这里?什么是“QUIT_IDLE”?希望我可以在谷歌搜索如何使用此功能。

是的,这是一个重复的问题,但通过搜索“perl print&lt;&lt;”并没有提供任何相关内容,或者我能想到的任何描述这个问题的内容。

1 个答案:

答案 0 :(得分:1)

这称为&#34; here document&#34;。请参阅perlop中的<<EOF

它也存在于其他语言中:

http://tldp.org/LDP/abs/html/here-docs.html

https://en.wikipedia.org/wiki/Here_document