【发布时间】:2015-05-01 14:59:53
【问题描述】:
我正在尝试在 clojure repl 中拆分一个反引号字符串,如下所示:
user> (require '[clojure.string :as str])
user> (str/split "1=/1`2=/2'" #"`'")
结果是:
["1=/1`2=/2'"]
简而言之,我无法拆分反引号字符。我不知道为什么。我怎样才能做到这一点?
p.s:注意字符串末尾和 split 参数中的撇号。这些会自动插入到 repl 中。
【问题讨论】:
-
(clojure.string/split "1=/12=/2'" #"")适用于我的本地设置。我针对lein repl和 Emacs/CIDER 调用的 REPL 对其进行了测试。也许你的 REPL 有问题。 -
我的 repl 没有添加自动插入的
'。可能是终端模拟器的原因,你应该试试rlwrap lein repl或者CIDER Repl。 -
谢谢,在 lein repl 中试过,没问题。在 emacs cider repl 中添加了一个额外的 ' ,这会弄乱表达式。