获取在clojure中传入var的字符串名称?

时间:2013-01-11 13:07:39

标签: clojure

如何获取第二个嵌套var的字符串名称?

(def bar "abc")
(defn string-var [foo]
  (...))

(= "bar" (string-var bar))

1 个答案:

答案 0 :(得分:0)

您可以使用macro

执行此操作
(def bar "abc")

(defmacro string-var [foo]
  (name foo))

(string-var bar)
=> "bar"