Handbook
Glossary
sort-with ( seq quot: ( elt -- key ) -- sortedseq )
Factor handbook
»
The language
»
Collections
»
Sequence operations
»
Sorting sequences
Prev:
sort ( seq quot: ( obj1 obj2 -- <=> ) -- sortedseq )
Next:
inv-sort-with ( seq quot: ( elt -- key ) -- sortedseq )
Vocabulary
sorting
Inputs
seq
a
sequence
quot
a
quotation
with stack effect
( elt -- key )
Outputs
sortedseq
a new sorted sequence
Word description
Sorts the elements of
seq
by applying
compare
with
quot
to each pair of elements in the sequence.
See also
compare
,
compare-with
,
natural-sort
,
inv-sort-with
,
sort-keys
,
sort-values
Definition
USING:
kernel
math.order
;
IN:
sorting
:
sort-with
( seq quot: ( elt -- key ) -- sortedseq )
[
compare
]
curry
sort
;
inline