我正在使用现有的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;”并没有提供任何相关内容,或者我能想到的任何描述这个问题的内容。
答案 0 :(得分:1)
这称为&#34; here document&#34;。请参阅perlop
中的<<EOF。
它也存在于其他语言中: