我有Clojure函數,它採用一系列數字將其切成適當的位數並返回一個延遲的數據塊序列(最低位第一位)。它填充最後一個塊的高位填充塊大小,我需要關於「最佳方式(tm)」的建議來記錄填充量,同時保持它的惰性和功能性? 智慧之語非常感謝。
(defn block-seq
([block-size bytes]
"reads a byte-seq into a sequence o
我想的Clojure我試圖找出如何實現以下算法, 我從我想繼續讀書,直到它不是一個分隔符的輸入流中讀取。 我可以在java中用while循環做到這一點,但我似乎無法弄清楚如何在clojure中做到這一點?
while
read
readChar != delimiter
do some processing....
end while