0
嗨我開始寫clojure代碼和練習Hackerrank問題。輸出println在Hackerrank clojure
問題要求我採取輸入作爲
2
RGRG
BGYG
其中圖2是測試例接着2串號。
我已經寫了下面的代碼來獲取輸入並打印它的輸出,其中fullballs?
是我的函數:
(defn Start [FuncToCall inputParse outputParse]
(let [lines (line-seq (java.io.BufferedReader. *in*))
input (rest lines)
times (first lines)]
(for [i (range (Integer. times))]
(outputParse (FuncToCall (inputParse (nth input i)))))
))
(Start fullballs?
(fn [x] x)
(fn [x]
(if x
(println "True")
(println "False"))
x))
然而,Hackerrank說,沒有東西印在標準輸出。
而且當我嘗試它詮釋cider repl
它不是像往常一樣
(False
False
false false)
爲我的兩個測試用例..
這是問題for
或者是我的代碼錯了嗎?
發現我應該用'doseq'來代替'for for' – 2014-10-10 11:59:11