sort последовательность предикат &key key
stable-sort последовательность предикат &key key
Возвращает последовательность, отсортированную согласно функции сравнения предикат. Он должен принимать два аргумента и возвращать истину, если первый строго меньше второго (в некотором смысле).
Исходная последовательность деструктивно изменяется!
(sort '(4 2 3 5 1) #'<) (1 2 3 4 5) (sort '("с кем" "когда" "сколько" "где") #'string<) ("где" "когда" "с кем" "сколько") (sort #((2 two) (3 three) (1 one)) #'< :key #'first) #((1 one) (2 two) (3 three))