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