我是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被竊聽了什麼,但現在沒有錯誤。但是它輸出錯誤。 –