gpt4 book ai didi

java - Clojure While 循环

转载 作者:搜寻专家 更新时间:2023-10-30 21:20:19 24 4
gpt4 key购买 nike

我正在尝试 clojure 我正在尝试弄清楚如何实现以下算法,

我正在从一个输入流中读取我想继续读取直到它不是分隔符。

我可以在 Java 中使用 while 循环执行此操作,但我似乎无法弄清楚如何在 Clojure 中执行此操作?

while   read   readChar != delimiter   do some processing....end while

最佳答案

我不懂 Clojure,但看起来和 Scheme 一样,它支持“let 循环”:

(loop [char (readChar)]
(if (= char delimiter)
'()
(do (some-processing)
(recur (readChar)))))

希望这足以让您入门。我提到了 http://clojure.org/special_forms#toc9来回答这个问题。

注意:我知道 Clojure 不鼓励副作用,所以您可能想返回一些有用的东西而不是 '()。

关于java - Clojure While 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1053926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com