Clojure 如何将关键字转换为字符串?

Clojure 如何将关键字转换为字符串?,clojure,Clojure,在clojure中,转换关键字的惯用方法是什么: :some-keyword 到字符串: "some-keyword" 使用名称执行此操作: user=> (name :some-keyword) "some-keyword" 正如Alex Ott提到的,name是最好的函数,clojure.contrib还有一个函数,您可以在任何类型上调用:As str,它也可以这样做: (str :foo :bar) ;;=> ":foo:bar" (as-str :foo :ba

在clojure中,转换关键字的惯用方法是什么:

:some-keyword
到字符串:

"some-keyword"

使用名称执行此操作:

user=> (name :some-keyword)
"some-keyword"

正如Alex Ott提到的,name是最好的函数,clojure.contrib还有一个函数,您可以在任何类型上调用:As str,它也可以这样做:

(str :foo :bar)     ;;=> ":foo:bar"
(as-str :foo :bar)  ;;=> "foobar"