2011-08-20 32 views
1

對於在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 
; 

那麼有什麼區別(如果有的話)LOCACC之間?

+0

你的分號處於危險的位置,一般把它們放在行尾(就像我在Mat的回答中) –

回答

6

他們只是名字,他們做的事情完全一樣。你可以使用任何你想要的東西。

該語法被稱爲here documents,它不是特定於perl的。

print <<HELLO; 
Good Bye 
HELLO 
+0

這對我來說是新聞。謝謝@Mat! –

1

他們沒有任何意義。他們是多行文本的分隔符。

欲瞭解更多信息,谷歌perl here-doc

3

沒有任何區別(至少就Perl而言)。那就是heredoc syntax,你可以使用任何值作爲塊結束指示符。

相關問題