代码之家  ›  专栏  ›  技术社区  ›  smaug

(分开的“猫”“狗”“猫”“狗”“猫”“狗”“猫”“狗”“狗”“猫”“狗”“猫”“狗”“狗”“狗”“猫”“猫”“狗”“狗”“狗”“狗”“猫”“狗”不按clojure的意思工作)

  •  0
  • smaug  · 技术社区  · 6 年前

    通过执行接收的输出 (split "cat|of|dog" #"|") :

    ["c"
     "a"
     "t"
     "|"
     "o"
     "f"
     "|"
     "d"
     "o"
     "g"]
    

    但预期的输出是“cat”、“of”、“dog”。 如果我用其他字符如“,”进行拆分-它工作得很好。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Mathias R. Jessen    6 年前

    split的第二个参数是regex,而不是string。分开 | 因此你应该写 #"\|" #"[|]" . 同样,要拆分一个字符集,您应该编写 #"a|b|c" #"[abc]" .