對於在perl中填充文件的內容有幾種方法。而他們兩個如下:LOC和ACC在perl中的含義是什麼?
1.
print $file_handle1 <<LOC
this is content of first file
LOC
;
2.
print $file_handle2 <<ACC
this is content of second file
ACC
;
那麼有什麼區別(如果有的話)LOC
和ACC
之間?
對於在perl中填充文件的內容有幾種方法。而他們兩個如下:LOC和ACC在perl中的含義是什麼?
1.
print $file_handle1 <<LOC
this is content of first file
LOC
;
2.
print $file_handle2 <<ACC
this is content of second file
ACC
;
那麼有什麼區別(如果有的話)LOC
和ACC
之間?
這對我來說是新聞。謝謝@Mat! –
他們沒有任何意義。他們是多行文本的分隔符。
欲瞭解更多信息,谷歌perl here-doc。
沒有任何區別(至少就Perl而言)。那就是heredoc syntax,你可以使用任何值作爲塊結束指示符。
你的分號處於危險的位置,一般把它們放在行尾(就像我在Mat的回答中) –