15
A
回答
21
他們在以下幾個方面有所不同。
print
/println
產生輸出用於人類消費pr
/prn
產生輸出可以由讀取器讀取
生產用於人類輸出時因此,使用前者的功能,和後者爲其他Clojure程序產生輸出時消耗。
在pr
/prn
的情況下,字符串將被引用,並且特殊字符會被轉義。角色也會在字符串外逃脫。
例如:
=> (println "Hello\nworld" \!)
Hello
world !
=> (prn "Hello\nworld" \!)
"Hello\nworld" \!
相關問題
- 1. Clojure打印功能
- 2. javax print vs java awt print api
- 3. 在Clojure中打印功能的等效方案
- 4. JQuery打印功能不會打印
- 5. Python打印功能
- 6. javascript打印功能
- 7. Python3中的打印功能
- 8. 數組打印功能 - C++
- 9. 通用打印功能roxygen2
- 10. 涉及打印功能
- 11. 打印的功能,幾次
- 12. Python打印功能問題
- 13. PRINT不打印動態sql
- 14. Openlayers打印功能
- 15. Vimscript打印功能?
- 16. 從功能上打印Python
- 17. 在asp.net中打印功能
- 18. python實時打印功能
- 19. PHP打印功能逃生
- 20. 如何打印Clojure的時間過去了功能上的JTextArea
- 21. SQLSRV打印功能問題
- 22. Perl中的打印功能
- 23. pr-str還打印出跟蹤消息
- 24. 用於打印SDL/PR圖的工具
- 25. Fancybox - 添加打印功能
- 26. 打印功能打印結果?
- 27. 犀牛打印功能
- 28. Python 3的打印功能
- 29. 功能輸出不打印?
- 30. 功能多次打印
不應第二行是相同的第一個? – Bobby
@Bobby,你說的是我給的最後一個例子嗎?是的,那麼不行 - 第二行的輸出適合被反饋到閱讀器(一個軟件),就像程序員輸入它一樣。 –
對不起,在你的第二個字符串中,你在字符串中有驚歎號,而不是一個額外的參數(因爲這給了我一個不同的輸出)......是有意的嗎? – Bobby