【发布时间】:2014-07-17 01:23:46
【问题描述】:
我是 Clojure 的新手。
我正在开发一个井字游戏
我正在尝试创建一个“格式化”板的函数,这是一个以位置编号为键的地图,关键字: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)))))
【问题讨论】:
-
你遇到了什么错误?
-
嗯,这很尴尬,好像 REPL 被窃听了什么的,但现在没有错误。但它给出了错误的输出。