标签: clojure
反向无法正常工作
user=> (reverse (list 5 7 9 0)) (0 9 7 5)
不应该返回
(9 7 5 0)
然而,反向适用于排序
user=> (reverse (sort (list 5 7 9 0))) (9 7 5 0)
任何人都可以解释第一种情况的行为。
答案 0 :(得分:5)
不,那是reverse应该做的事情:
reverse
以相反的顺序返回coll中的seq项。不是懒惰。
逆向订单,而非反向已排序订单。