clojure:反向排序,没有它

时间:2016-07-30 13:48:12

标签: 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)

任何人都可以解释第一种情况的行为。

1 个答案:

答案 0 :(得分:5)

不,那是reverse应该做的事情:

  

以相反的顺序返回coll中的seq项。不是懒惰。

逆向订单,而非反向已排序订单

相关问题