sort-by ( seq quot: ( elt -- key ) -- sortedseq )
Factor handbook » The language » Collections » Sequence operations » Sorting sequences

Prev:inv-sort ( seq -- sortedseq )
Next:inv-sort-by ( seq quot: ( elt -- key ) -- sortedseq )


Vocabulary
sorting

Inputs
seqa sequence
quota quotation with stack effect ( elt -- key )


Outputs
sortedseqa 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, sort, inv-sort-by, sort-keys, sort-values

Definition


: sort-by ( seq quot: ( elt -- key ) -- sortedseq )
[ compare ] curry sort-with ; inline