clojure:反向排序,没有它

nav*_*yad -5 clojure

逆转是不正常的

user=> (reverse (list 5 7 9 0))
(0 9 7 5)
Run Code Online (Sandbox Code Playgroud)

不应该回来

(9 7 5 0)
Run Code Online (Sandbox Code Playgroud)

然而,反向工作正常排序

user=> (reverse (sort (list 5 7 9 0)))
(9 7 5 0)
Run Code Online (Sandbox Code Playgroud)

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

Sam*_*tep 5

不,那reverse是应该做的:

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

它是相反的顺序,而不是反向排序的顺序.