Added :sort-key to sorted-hash-table-keys

This commit is contained in:
waldemar%netscape.com 1999-12-03 22:48:52 +00:00
Родитель e62a15c302
Коммит 37d714ab95
2 изменённых файлов: 12 добавлений и 2 удалений

Просмотреть файл

@ -319,7 +319,12 @@
(with-standard-io-syntax
(let ((*print-readably* nil)
(*print-escape* nil))
(sort (hash-table-keys hash-table) #'string< :key #'write-to-string))))
(sort (hash-table-keys hash-table) #'string<
:key #'(lambda (item)
(if (symbolp item)
(or (get item :sort-key)
(symbol-name item))
(write-to-string item)))))))
; Given an association list ((key1 . data1) (key2 . data2) ... (keyn datan)),

Просмотреть файл

@ -319,7 +319,12 @@
(with-standard-io-syntax
(let ((*print-readably* nil)
(*print-escape* nil))
(sort (hash-table-keys hash-table) #'string< :key #'write-to-string))))
(sort (hash-table-keys hash-table) #'string<
:key #'(lambda (item)
(if (symbolp item)
(or (get item :sort-key)
(symbol-name item))
(write-to-string item)))))))
; Given an association list ((key1 . data1) (key2 . data2) ... (keyn datan)),