2024 Clojure调查问卷中分享你的想法!

欢迎!请查看关于页面以了解更多有关该如何工作的信息。

0
Clojure

user=> (take-nth -1 [1 3 4]) ; 挂起 user=> (take 5 (take-nth -1 [5 9 14])) (1 1 1 1 1)

我理解这种行为可能是故意未定义的,
但在IRC上提出该问题未能得到答案,即这是错误还是灰色地带。

3 个答案

0

评论人:stu

这可能会更糟——即可能存在带有transducer算子数的不相同的行为。

0

评论人:alexmiller

user=> (into [] (comp (take-nth -1) (take 5)) [5 9 14]) [5 9 14]

0
参考: https://clojure.atlassian.net/browse/CLJ-1300 (由alex+import报告)
...