我想做那样的事情:
(def my_regex #"[1-9]")
(extract-string my-regex)
=> "[1-9]"
在clojure中有可能吗?
答案 0 :(得分:4)
很简单:
(.toString my_regex)
实际上,所有Java
(和Clojure
)对象都有.toString
method返回其字符串表示形式。
Clojure中还有一个str
function,它在每个参数上调用.toString
并连接结果:
(str my_regex)
所以,它正在做同样的事情,但它是纯粹的Clojure。