我是Clojure的新手。在字符串列表中插入每个第n个元素的字符串
我正在开发一个井字游戏
我试图做一个函数,“格式”的板,这与位置键的数量和关键词的地图:x
:o
和对于值(:e代表空白)为:e
。
我想在关键字的名称列表中每3个插入一个换行符。
例如"x" "x" "x" "e" "e" "e" "e" "e" "e"
应该转换为"x" "x" "x" "\n" "e" "e" "e" "\n" "e" "e" "e"
然后我会连接这些字符串,以便我可以打印它。
(defn- newline-every
[n list]
(if (empty? list)
[]
(let [[fst snd] (split-at n list)]
(concat
(conj fst "\n")
(newline-every n snd)))))
你会得到什么错误? – redditor
嗯,这是尴尬,好像REPL被窃听了什么,但现在没有错误。但是它输出错误。 –