Perl輸出...疑惑
請教懂Perl的前輩
一個簡單的Perl輸出
print q | There's more than one way to do it. |, "\n";
可以輸出There's more than one way to do it.然後換行
但不瞭解 這裡的print q 還有前後2個| 的意義是什麼?
上面的程式如果有錯(例如多了或少了空格等等)歡迎指正
最近才接觸Perl,找了相關的書來讀
對一些簡單的範例仍舊有困惑之處
有點知其然卻不知其所以然
請懂的朋友指教 希望能詳細說明
謝謝!!
1 個解答
評分
- 匿名使用者10 年前最佳解答
簡單說,
q 運算符是單引號的特別運用,
| 是代表分隔符號。
如 q(This is a pen)
相等於
'This is a pen'
相等於
q |This is a pen|
相等於
q /This is a pen/
您所提到的例子,
由於句子中有使用到單引號,
使用 q 運算符可以保留原始字串的內容。
參考:
http://www.xuekaifa.com/article/20101208/000357.ht...
http://bbs.linuxpk.com/thread-37897-1-1.html
還有問題?馬上發問,尋求解答。