2
A
回答
7
=> (defmacro string-it [x] (str x))
#'user/string-it
=> (string-it (+ 1 2))
"(+ 1 2)"
2
你可以這樣做:
(str '(and (f 1) (g 3)))
編輯
如果你不熟悉它,在'
(「報價「)字符是一個閱讀器宏字符(more),用於轉義代碼 - 即避免被評估。
你也可以設置一個變量:
(def x '(and (f 1) (g 3)))
(str x)
,然後如果你想運行的代碼,你可以EVAL它。
3
Alternativly,如果你不知道你在動手之前可以做的形式,
(defmacro to-str [f]
(str f))
(to-str (and (f 1) (g 3)))
,並得到,
"(and (f 1) (g 3))"
相關問題
- 1. 從窗體1通過字符串文件名從窗體1到窗體2
- 2. Clojure解析時間戳到字符串
- 3. Clojure宏字符串評估
- 4. Clojure字符串加入轉義字符
- 5. Windows窗體與字符串表
- 6. VB.NET Windows窗體中字符串
- 7. 字符串到載體
- 8. Clojure計數字符串中的字數
- 9. 如何從子窗體返回一個字符串到主窗體(不打開任何新窗體)?
- 10. 如何將字符串添加到Windows窗體標籤?
- 11. 從Windows窗體添加int和字符串到MySQL
- 12. 字符串^到VC++ 2010中的LPCTSTR(Windows窗體應用程序)
- 13. 綁定到ListView,Windows窗體的字符串集合
- 14. 我的Windows窗體程序未找到'app.configconnecetion'字符串
- 15. 得到字符串後的字符串的具體數字
- 16. Clojure clj-time:解析本地字符串
- 17. Clojure的字符串返回值:
- 18. Clojure字符串拆分導致IllegalArgumentException
- 19. 字符串化/解析EDN用Clojure/ClojureScript
- 20. 的Clojure 1.8字符串與具有 '\\ R'
- 21. clojure有沒有原始字符串?
- 22. Clojure從字符串獲取表格
- 23. 在Java字符串數組的Clojure
- 24. Windows窗體顯示字符串字母由文字
- 25. 爲什麼使用文字字符構建Clojure字符串?
- 26. 字符串html到瀏覽器窗口
- 27. 字符串到字符串
- 28. 如何通過使用字符串作爲窗體名稱來顯示窗體
- 29. 窗體窗體c#排序房間列表,這是一個字符串
- 30. 如何通過我的窗體窗體應用程序存儲字符串