String 在clojure中应用str时保留空白
我正在尝试将像String 在clojure中应用str时保留空白,string,clojure,String,Clojure,我正在尝试将像[\space\space\space\a\space]这样的vec减少到 " a " 然而,我得到: Clojure> (apply str [\space \space \space \a]) " a " str似乎正在剥离多个\space字符。有没有办法绕过这个问题 (顺便说一句,我只是在尝试解决问题)我认为这是TRYLJ问题,而不是clojure问题。 刚刚在clojure 1.2上测试过 (apply str [\space \space
[\space\space\space\a\space]
这样的vec减少到
" a "
然而,我得到:
Clojure> (apply str [\space \space \space \a])
" a "
str似乎正在剥离多个\space字符。有没有办法绕过这个问题
(顺便说一句,我只是在尝试解决问题)我认为这是TRYLJ问题,而不是clojure问题。 刚刚在clojure 1.2上测试过
(apply str [\space \space \space \a]) => " a"
UPD:
我几乎可以肯定这就是TRYLJ标记的问题。刚刚在TRYLJ上测试过
(= (apply str [\space \space \a]) " a") => false
(= (apply str [\space \space \a]) " a") => true
这不是clojure问题,只是HTML问题:如果我写:
a b c
因为HTML压缩了空白,所以呈现为b c(请随意检查这个问题的来源-我在这两个实例中都写了很多空格)。您的repl是在HTML环境中的,因此如果有一两个地方它在从Clojure 1.2.1用户处转义
块时不够小心,我也不会太惊讶。不知道行为是否在1.3中发生了变化。