我没有意识到这一点 :-)
我还进行了一些性能测试,但我觉得这有点棘手,因为从clojure(script) 到裸机有很多因素需要考虑。
我想我的主要观点是,不管性能如何,至少对我来说,some当前版本的'逻辑'并不正确 :-)... 从逻辑上讲,可以使用rest来代替next... 但在较新的clojure版本中,由于某些原因,性能远没有达到我期望的水平(...至少在我自己的基准测试中是这样,... 所以这并不意味着太多... :-))
所以无论如何,我认为这个版本确实解决了某些人的'逻辑/命令'问题,同时还算清晰,易于阅读,所以我多少有些希望能够为Clojure做出一点贡献(无论多小)。:-)
所以现在看到其他人已经考虑过重新编写一些(比我做得更复杂... :-)),这感觉挺酷的(我真的很喜欢这个想法!)但与此同时,这也挺让人沮丧的 :-)
所以,我觉得我只是想说说Clojure真的很棒,继续你们的好工作!