我有一个由随机数组成的列表L.
(defvar L '(1 4 2 6 4 3 4 1 9 5))
Run Code Online (Sandbox Code Playgroud)
如何按升序排序?
list in ascending order is: L(1 1 2 3 4 4 4 5 6 9)
Run Code Online (Sandbox Code Playgroud)
(sort L #'<)
Run Code Online (Sandbox Code Playgroud)
要么
(sort (copy-list L) #'<)
Run Code Online (Sandbox Code Playgroud)
如果您不想L就地修改.如果您想在L之后使用到达排序列表,请重新绑定它:
(setf L (sort L #'<))
Run Code Online (Sandbox Code Playgroud)